Spring Cloud分布式微服务+容器化+DevOps技术架构图
2021-12-14 18:12:32 173 举报
一线互联网公司spring cloud分布式系统架构图
作者其他创作
大纲/内容
ES
协议:websocket、http/https传输数据:json,html接口类型:rest 网关类型:内部gw,H5gw,终端gw,第三方gw,开放gw技术栈:gateway
云盘
服务层
nacos-A
跨语言
镜像仓库/存储
git仓库
sentinel流控、降级、集群
authService
logstash集群
rpc/feign
搜索服务
消费日志数据
istio
代码自动化
spring boot admin服务健康检查
service mesh
服务通信:RPC、gRPC、dubbo、thrift、rest
部署自动化
nacos代替了传统注册中和配置中心
rocketMQ
镜像仓库
高可用注册中心
原创不易,如果对大家有用请在右上角点个赞和点亮小爱心你们的支持是我最大的动力http://study.163.com网易云课堂《Java微专业高级开发工程师》- Allen老师
PaaS层
主从同步
admin
redis集群
云主机
服务监控服务保护
nginx
filebate
LaaS层
容器编排
zuul/gateway
PC设备
harbor镜像存储
接口层
Master
服务发现和注册:zookeeper (CP)etcd (CP)eureka (AP)consul (CA)nacos (CP|AP)
F5/Array商业硬件负载均衡Haproxy实现nginx集群keepalived实现nginx高可用方案lvs做四层负载均衡nginx主要做请求转发和前后端分离
网关集群:实现服务网关 + 统一鉴权 + 限流 + 防止重放攻击 + 负载均衡
日志采集/传输
docker/k8s
数据库发展趋势:分库分表,读写分离,实时同步技术:mycat,sharding-jdbc,阿里DataX,canal
MPP数据仓库系统商业:Greenplum、Vertica、Teradata、AWS Redshift开源:Doris、Hive
mongodb
展示
配置中心:nacosapollodisconf
进化
api 网关
其他入口
docker + kubernetes
移动终端
api 全文检索
Salve
jenkins
DataStream
注册
F5/Array
keepalived
redis
haproxy
日志服务
activeMQ
测试自动化
nacos-B
http://localhost:9527/api/auth/jwt/token http://cloud-auth:9777/jwt/token
服务集群
数据仓库
负载均衡
云安全
phabricator
jwt
vue技术栈js、html、css、ajax、ws前后端分离graphQL
oss对象存储
cloud native
中间件/存储层
LoadBlancer
消息总线:rabbit,kafka缓存:redis,memecahed搜索引擎:elasticsearch
故障诊断
lvs
ES集群
AWS
注册/配置中心拉取服务列表
优惠券
nas网络存储
PrometheusGrafana微服务监控
maven/gradle
辅助工具:jacoco,badsql,autotag
云网络
调用服务
单点服务鉴权
auth认证token颁发
memcached
Ribbon + Feign实现服务的调用和负载均衡sentinel实现服务降级熔断
课程
Sentinel熔断降级
实时数据处理
输入-过滤-输出
zipkinskywalking服务追踪监控
CI/CD环境
监控平台:ELK或者Graylog + PrometheusGrafana + zabbix
离线大数据分析
mertics指标监控
CI/CD
集成自动化
访问层
laas 和 paas
kafka集群
重试机制熔断机制
swagger/rap接口文档
商业智能
K8S 集群laas token管理 和 laas 资源管理
云监控
sentinel 流量哨兵
oracle
ceph持久化存储
Kibana
nacos-C
聚合服务基础服务
订单
服务网关
sleuth服务追踪
rabbitMQ
actuator服务健康监控
DevOps
0 条评论
下一页