分布式微服务架构
2019-10-08 13:46:52 0 举报
分布式微服务架构
作者其他创作
大纲/内容
Mysql备
发送消息
Oauth2鉴权
数据缓存
服务注册与发现
Mysql主
分布式微服务Hystrix Feign熔断器、负载均衡
ZipKinSlueth
webhook通知
......
内网前置服务
注册
Zuul Api-Gateway
GrayLog日志服务
Mysql主备
开发者
外网前置服务
ConfigServer-A
feign
内外网强隔离
大数据平台
服务注册中心集群
RabbitMQ
Kafka和RabbitMQ对比(RabbitMQ):一、Kafka和RabbitMQ适应场景不同,Kafka适用于高吞吐量场景;RabbitMQ适用于对可靠性要求高的场景。二、Kafka对消息顺序不依赖,且不是那么实时的系统;RabbitMQ实时且要高可靠性的消息。三、Kafka对消息丢失并不那么敏感的系统;RabbitMQ集群部署,使用热备,保证消息的可靠性。Druid和HikariCP对比(HikariCP):一、性能方面 hikariCP>druid>tomcat-jdbc>dbcp>c3p0 。二、druid功能最为全面,sql拦截等功能,统计数据较为全面,具有良好的扩展性。
ConfigServer-B
JDBC连接池
发票服务中心集群
请求
服务网关集群
服务注册
Eureka-B
配置更新
接收消息
Eureka-C
认证鉴权中心集群
资金服务中心集群
Eureka-A
服务监控与链路跟踪
合同服务中心集群
日志收集
配置中心集群
数据抽取
基础服务中心集群
Redis集群
路由/限流/重试/熔断/负载均衡
0 条评论
下一页