微服务 & 后端技术架构 & 服务治理 & 解决方案 & 三高 & 一致性
2021-09-19 15:51:22 1 举报
微服务 & 后端技术架构 & 服务治理 & 解决方案 & 三高 & 一致性
作者其他创作
大纲/内容
分布式配置中心
1.一二级缓存实现最终一致性
LDAP Servers
waf-ldap
Nginx
一致性
高可用
Spring Cloud Gateway
参照DDD分层模型思想
业务网关
基础框架
3.纵向:明确执行各分层职责
3.边缘业务做降级方案
内部存储
服务治理
openfeign
自研-analyse
业务度量
高扩展
guava cache
MyBatis
日志
2.二级缓存与数据库间的一致性
... ...
权限分级控制机构、组织、角色、用户
1.缓存
延时双删、异步更新
Sentinel
服务发现
third-party1 Services
3.强一致要求的业务采用分布式事务(seata)
度量分析
redis client
定向流量分发
SSO
Kafka
协议转换
听云
4.第三方平台用户数据与本地存储数据一致性
JWT
认证 & 用户、组织架构信息管理微服务
定向流量分发(ip_hash)
SAML2.0
Nacos
高性能
redis cluster
数据层
UEBA
mysql集群
系统入口熔断限流
2.重点业务做线程隔离
容错
第三方服务
流量网关
流量分发
1.所有应用、数据避免单点
2.横向:业务充分解耦
如不使用业务网关层,相关功能可在实体服务层实现
DingDing平台
facade-tp1
会话管理
BI、AI
方便根据请求压力精准横向扩展
服务层
FileBeat
方便数据扩展,避免rehash造成大量数据迁移
1.数据:分片+一致性哈希
结合业务场景
Sharding
性能度量
facade-tp2
sharding
三方调用
分级缓存可实现于业务网关层
LDAP不支持事务,如何最大程度保证数据一致性?
facade-ding
负载均衡
针对未来的容量评估决定缓存方案(1级或2级)
third-party2 Services
权限管理微服务
RoundRobinleast_conn
大数据
分级缓存
定向流量分发+服务端本地缓存,用于分级存储用户信息+权限,提高一级缓存命中率
ELK
2.分布式布署
skywalking
解决方案参考
刷新时间-基于请求
XX微服务
Spring Cloud
0 条评论
下一页