分布式微服务系统架构
2020-09-03 10:51:36 0 举报
分布式微服务系统技术架构
作者其他创作
大纲/内容
keepalived
RabbitMQ
服务提供方
服务列表
配置中心
SpringCloud Bus
代码生成器
HttpDNS
带有用户信息的token
lombok
基于Servlet的SpringMVC
FastDFS
Eureka
微服务A
分区
RocketMQ
springboot服务serviceB
基于Filter的RBAC的安全校验
Redis
动态域名解析
Rest Repositories
北京机房1
Spring Integration
mail sender
EIP
作用就是统一消息的编程模型
Mycat
View渲染
权限系统与单点登录
nginx集群流量网关服务
Netflix Hystrix
域名服务
异地访问加速、静态流量负载均衡
分布式事务Alibaba Seata 开源gts产品
Enjoy
服务治理
服务监控
AMQP:一个统一提供消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准
spring Data Rest
整合传统的xml文件
企业集成EIP,是对spring messaging的扩展,消息的分割,消息的融合,消息的过滤,消息的分发
LVS
SpringSession
SpringCloud Config
redis master
Netflix Ribbon
DevTools / Jrebel
Actuator
redis
springboot服务serviceA
负载策略
微服务做监控,也可以作为应用程序之间相互通信,配置文件的更改
ThymeLeaf
深圳机房
Docker
key
git/svn
并发量
Alibaba Sentinel
CDN服务
在springCloud体系里用于构建高度可扩展的,基于事件驱动的微服务,目的为了简化消息在springcloud中的开发,SCS是spring Integration 的加强,是spring cloud Bus的基础
FastDFS集群
反向代理
消息集成服务
spring HATEOAS
热部署
WAF
服务注册中心
cloud Foundry和kubernetes高效运维
springboot configuration processor
微服务B
一致性hash算法
CAS
Spring Reactive Web WebFlux
spring cloud stream
spring data es/slor
Alibaba Nacos
动静分离-把静态域名请求分发到CDN集群
流量介入层
整合老项目
springCloud Admin
Server
Apache Zookeeper
直接提供web api CRUD 操作
业务网关
远程服务同步调用
springData Redis
客户端的负载均衡
quartz
上海机房
hash()
Nginx代理
ZipKin
ESB
hashicarp consul
熔断,降级
企业级消息总线
spring Messaging
ES/Solr
拉
redis replica
httpDNS
北京机房2
基于Security+ oauth2的安全认证
docker容器化部署
springCloud -sleuch
集群式会话保证
单体应用,配置写在配置文件里没有什么问题。但在微服务中:配置很多,需要集中管理;管理不同环境的配置;需要动态调整配置参数
SpringCloud Security RBAC
远程服务异步调用
闭环数据
Validation表单校验
热点数据
mysql集群
完整的SSO服务器
SpringCloud OpenFeign
微服务链路追踪
动态DNS域名解析
任务调度
批处理Spring Batch
Kong
断路器
JWT
Apache Camel
spring webservice
分布式锁redlockCurator
xxl-job
机房内负载均衡器
Netflix Feign
shiro
SpringCloud LoadBalancer
SpringBoot服务
用户访问的静态文件和CDN
SpringCloud Gateway
redis cluster
SpringData
springCloud Security oauth2
Openresty(nginx + Lua)
JSON
RestTemplate
ActiveMQ
Netflix Zuul
kafka
定向流量分发
FreeMarker
Skywalking
流量可控DNS防劫持
消息中间件
get key
0 条评论
下一页