写点什么

模块六

作者:小何
  • 2021 年 12 月 12 日
  • 本文字数:273 字

    阅读完需:约 1 分钟

1.    服务拆分- 业务拆分

服务拆分架构图


2.    基础设施全貌



3.    框架模式

团队统一为 java 语言,业务从 0 开始,需要快速落地,选择使用嵌入 SDK 模式



4.    服务选型

4.1     运行层

5.    使用 Eureka 作为服务注册与发现

6.    Feigin 和 Ribbon 作为服务路由及负载

 

4.2     接入层

使用 Spring Cloud Gateway 作为服务网关

使用 Hystrix 实现限流、降级等

 

4.3     基础设施层

缓存使用 redis 集群,消息队列使用 rabbitmq,全文检索使用 ES,日志使用 EKL 等等。。

4.4     技术支撑层

分布式事务使用 seata,容器使用 docker,编排使用 k8s,性能监控可以考虑火焰图等

 

用户头像

小何

关注

还未添加个人签名 2018.03.19 加入

还未添加个人简介

评论

发布
暂无评论
模块六