微服务架构
2021-09-04 17:47:51 81 举报
微服务架构是一种设计模式,它将大型的单体应用程序分解为多个小型、独立的服务。这些服务通常运行在各自的进程中,彼此之间通过轻量级的机制(如HTTP资源API)进行通信。每个服务都围绕着具体业务进行构建,并且能够独立地进行部署。这种架构方式使得整个应用程序更易于理解与开发,同时也提高了系统的可伸缩性和灵活性。因为每个服务都可以单独部署和扩展,所以系统可以根据需求快速地进行迭代和更新。此外,由于服务的独立性,当一个服务发生故障时,它不会影响到其他服务的正常运行。
作者其他创作
大纲/内容
SLB
配置中心
备注1:每个网络分区适合什么性质的应用 @网络组 同事提出建议。
实例1
服务注册
监控
网关层
运维平台
实例2
负载均衡
互联网
基础能力层
请求路由
聚合适配层
互联网应用
....
Paas平台
App2集群
存储服务
Solar通知
安全认证
...
服务限流
备注4:对于需要访问互联网的应用也建议放在内网区,互联网访问请求通过代理出去。这个功能也可以做在网关里面,这块大家可以一起讨论下
sso
DMZ区
备注2:整体架构是按微服务体系来制定的。假如系统部署不接入微服务体系,忽略标黄部分就可以了。
内网应用
核心业务层
App1集群
API适配、聚合、裁剪
.....
备注3:对于前后端分离的应用,建议使用NG做web服务,暂定将前端应用和后端服务部署同一台机器,架构上比较简单,也比较节省资源
微服务管理平台
agent集群
ELK
xxl-job
注册中心
Kafka
内网区
统一存储
0 条评论
下一页