微服务系统架构图
2021-04-19 16:06:53 13 举报
微服务、系统架构
作者其他创作
大纲/内容
docker
web请求
显示
Nacos/Apllo/Spring Config配置中心
场景:发布/订阅,广播,关注类场景特点:1、生产者将消息发送给交换机;2、交换机与消息队列绑定;
Rollback
分布式事务Seata
主备热切
任务调度
Zuul/Spring Cloud Gateway(api-gateway)
鉴权
结构化存储
P
nexus/maven
Discovery Client模块化服务集群
虚拟IP
请求流向
*.A.B.#
DDoS
搜索服务
静态资源
amqp.ge1..
注册服务
控制中心
portal
Spring Cloud微服务系统架构-V2.5.2
configservice
鉴权结果
场景:简单消息,注册、登陆成功等特点:1、生产者直接发给消息队列;2、消费者直接消费队列;
Nginx 日志监控
Spring Security Oauth2 统一鉴权集群服务
Q2
Hello World
info
Ribbon负载均衡Sentinel限流Hystrix熔断机制
主从复制
非关系型数据
微服务技术栈-V1.3.6
Druid/JDBC/JPA/Hibernate/MyBatis/MyBatis-Plus
Nacos/Eureka Server注册/配置集群
Write
拉取配置
统一鉴权
更新、发布
QUEUE
C
DevOps持续集成(CI)/持续交付(CD)
Topics
注册
ELK日志系统
SLB
C2
生产/消费
监控
配置中心页面
分布式系统版本:Spring Cloud Hoxton Hoxton.SR8 Spring Cloud Alibaba 2.2.1.RELEASE 服务治理注册与发现:Spring Cloud Eureka / Consul / Nacos分布式统一配置中心:Spring Cloud Config / Nacos 熔断隔离限流降级:Spring Cloud Hystrix / Sentinel网关路由代理:Spring Cloud Gateway /Zuul 声明式服务调用:Spring Cloud OpenFeign 客户端负载均衡:Spring Cloud Ribbon 分布式链路追踪:Spring Cloud Zipkin 2.19 /Skywalking 分布式事务框架:Codingapi TX-LCN 5.0 / Seata工作流引擎框架:Activiti 6分布式任务调度:xxl-job/elastic-job分布式对象存储:Hbase/HDFS/Minio/FastDFS
数据库读写分离MyCat
缓存服务
反向代理负载均衡
Logstash
把时间和精力放在对你幸福重要的事情上
type=direct
A1服务集群
日志采集
CDN
数据持久化
error
SpringBoot Admin服务健康监控
场景:主题特点:1、交换机动态匹配路由规则;
MQ消息中间件
warning
发现注册服务获取配置信息
C1
HBase/HDFS/FastDFS/MinIO
监控、内容管理
MySql数据库集群
日志收集
Open Feign
filebeat
x
Q1
elastic-jobxxl-job
Web服务集群
ElasticSearch
gitlab
文件服务
type=topic
grafana
RabbitMQ/ActiveMQ/RocketMQ/Kafka
安卓手机
电脑
rabbit.#
Routing
Kibana
Commit
平板
Nginx Keeplived高可用集群
Work Queue
运维人员
Sonar
OSS服务
分布式追踪系统Skywalking/Zipkin
网关、路由服务
Publish/Subscribe
MongDB服务集群
RabbitMQ消息模型(异步处理、应用解耦、流量削峰)
APM监控
场景:工作队列特点:1、解决消费者消费低问题;2、消息自动确认机制,保证消费可靠性;
服务注册与发现
苹果手机
ES
Redis缓存服务集群
amqp.gen2..
Selenium
前端工程1、基础html/JavaScript/CSSBootstrapJQuery2、UIVue2.0AxiosiviewAnt Design for VueElement-UiAdminLTE3、打包、发布webpacknpm/yarn
客户端
GRPC
图 例
*.A.*
鉴权、认证
A2服务集群
Jenkins
Nginx+Keeplived
k8s
Restful
防火墙
Read
Habor
developer
adminservice
0 条评论
下一页