SpringCloud微服务架构初级解决方案

springcloud官网:http://projects.spring.io/spring-cloud/

dubbo和springcloud对比:https://blog.csdn.net/zhangweiwei2020/article/details/78646252

当前我们的架构方案:

配套
                通信方式:http restful
                注册中心:eruka/consul
                配置中心:config 

               调用:feign 伪RPC客户端(本质还是用http) [ribbon和Feign选择]
                断路器:hystrix
                网关:zuul
                分布式追踪系统:sleuth+zipkin

                热部署:Bus+RabbitMQ+GIT

限流:

                1.nginx

                2.zuul

                guava 作为了解

 

负载均衡集群介绍-nginx+lvs+keepalive :https://www.cnblogs.com/liuyisai/p/5990645.html

 

高可用方案:

        LVS+keepalive 

主流注册中心:zookeeper、Eureka、consul、etcd等

CAP定理:Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可同时获得

 

分布式配置中心Config
            disconf :https://github.com/knightliao/disconf
            
            diamand:https://github.com/takeseem/diamond

            configs-server:http://cloud.spring.io/spring-cloud-config/

 

 

 

 

你可能感兴趣的:(微服务)