微服务系统架构
2021-03-29 11:50:41 0 举报
spring cloud
作者其他创作
大纲/内容
是
结论
初步结论
Nginx
K8s
初步计划
对外服务
授权方式
初步讨论
定义网关
内部调用
20200928-20200930
定义消息中间件
Docker
基础服务,是一些基础组件,与具体的业务无关。比如:短信服务、邮件服务。这里的服务最容易摘出来做微服务,也是我们第一优先级分离出来的服务。业务服务,是一些垂直的业务系统,只处理单一的业务类型,比如:风控系统、积分系统、合同系统。这类服务职责比较单一,根据业务情况来选择是否迁移,比如:如果突然有需求对积分系统进行大优化,我们就趁机将积分系统进行改造,是我们的第二优先级分离出来的服务。前置服务,前置服务一般为服务的接入或者输出服务,比如网站的前端服务、app 的服务接口这类,这是我们第三优先级分离出来的服务。组合服务,组合服务就是涉及到了具体的业务,比如买标过程,需要调用很多垂直的业务服务,这类的服务我们一般放到最后再进行微服务化架构来改造,因为这类服务最为复杂,除非涉及到大的业务逻辑变更,我们是不会轻易进行迁移。
接口文档
定义文件存储
定义配置中心
定时器
定义监控中心
事务,负载,http
定义认证中心
业务代码(订单)
代码生成器
定义前端UI
定义熔断器
业务代码(B)
准备阶段(计划准备)
定义负载均衡器
定义全局事务
Token / JWT / Auth 2.0
业务代码(A)
定义日志分析
定义服务器容器服务治理、灰度发布、流量分发
接口规范
API
业务代码(APP)
网关
ELK
收藏
收藏
0 条评论
下一页