Spring Cloud分布式微服务+容器化+DevOps技术架构图
2022-08-02 14:03:44 48 举报
Spring Cloud分布式微服务架构图展示了一个基于Spring Cloud技术栈的微服务系统。在这个系统中,各个微服务之间通过Eureka服务注册与发现、Feign客户端负载均衡、Ribbon客户端负载均衡等技术进行通信和协作。同时,系统还采用了Docker容器化技术,将各个微服务部署在独立的容器中,实现了服务的隔离和扩展。此外,DevOps理念贯穿整个架构,通过持续集成(CI)、持续交付(CD)和自动化运维等手段,提高了开发效率和系统稳定性。总之,这个架构图展示了一个高度可扩展、易于维护和具有高可用性的分布式微服务系统。
作者其他创作
大纲/内容
测试自动化
nacos-B
协议:websocket、http/https传输数据:json,html接口类型:rest 网关类型:内部gw,H5gw,终端gw,第三方gw,开放gw技术栈:gateway*************************技术平台:epass
云盘
服务层
nacos-A
数据仓库
负载均衡
云安全
1、鹰眼的作用是啥,和skywalking区别鹰眼ID:第一个是通过 TraceId 和 RPCId 对分布式调用链的堆栈进行还原,从而实现故障定位的功能;第二个是通过调用链数据分析,将这些入口、链路特征、应用、机房等的tag 进行聚合统计,可以做到容量预估、性能瓶颈的定位以及调用链的梳理。
openserach存储引擎
vue技术栈js、html、css、ajax、乐高平台
git仓库
sentinel流控、降级、集群
中间件/存储层
cloud native
LoadBlancer
authService
消息总线:rabbitmq,kafka缓存:redis搜索引擎:openSearch
nginx
1、上云的接入步骤2、云原生
istio
代码自动化
lvs
service mesh
服务通信:dubbo
AWS
注册/配置中心拉取服务列表
skywalking-鹰眼:服务链路追踪sunfire:服务&指标监控告警诺曼底:运维工具(机器申请/下线,应用上/下线)
部署自动化
maven:项目构建jeckins/aone:项目集成部署工具docker/k8s
nacos代替了传统注册中和配置中心
注册
安全监测:是否符合代码规范
镜像仓库
云网络
高可用注册中心
rabbitmq
1、openSearch和ElasticSearch区别:
调用服务
单点服务鉴权
PaaS层
auth认证token颁发
dubboLB实现服务的调用和负载均衡sentinel实现服务降级熔断
epss网关
1、mycat
云主机
1、sunfire和zabbix区别:2、ssl和elk区别:
LaaS层
容器编排
离线大数据分析
PC设备
redis(缓存)
CI/CD持续集成、持续交付
接口层
sls日志
集成自动化
访问层
laas 和 paas
服务发现和注册:zookeeper (CP)nacos (CP|AP)
F5硬件负载均衡Haproxy实现nginx集群keepalived实现nginx高可用方案lvs做四层负载均衡nginx主要做请求转发和前后端分离
重试机制熔断机制
网关集群:1、实现服务网关2、统一鉴权3、限流4、 防重攻击5、负载均衡 6、api服务映射为https的地址。
日志采集/传输
商业智能
数据库发展趋势:分库分表,读写分离,实时同步技术:mycat两张表的数据同步:精卫同步
K8S 集群laas token管理 和 laas 资源管理
1、F5硬件负载均衡原理2、Haproxy如何实现nginx集群3、keepalived如何实现nginx高可用方案4、lvs如何做四层负载均衡5、nginx如何做请求转发和前后端分离
ODPS
云监控
sentinel 流控
配置中心:diamond
进化
api 网关
mysql(主从)
其他入口
docker + kubernetes
nacos-C
聚合服务基础服务
oss(文件存储)
移动终端
DataStream
F5/Array
1、法务合规开放平台(集oneApi平台,此平台提供查询接口相关信息。)
keepalived
服务集群
haproxy
日志服务
DevOps
0 条评论
下一页