SpringCloud Netflix-SpringClound Alibaba

1.SpringCloud的套件
2.什么是微服务
3.反向代理
4.动静分离
5.演化的若干个阶段



1.SpringCloud的套件
   Eureka 微服务注册与发现
   Actuator 微服务监控
   RestTemplate  服务器远程调用
   Ribbon 客户端的负载均衡
   OpenFeign 声明式服务调用
   Hystrix微服务熔断、降级、资源隔离
   HystrixDashboard
   Zuul微服务网关
   Config微服务配置中心
   Sleuth zipkin 微服务链路追踪
2.什么是微服务
  
SpringCloud Netflix-SpringClound Alibaba_第1张图片
3.反向代理
 
    有反向代理,首先就想到正向代理。
    3.1正向代理
          一般的访问流程是客户端->服务器,现在改成客户端->代理。
   SpringCloud Netflix-SpringClound Alibaba_第2张图片

   3.2反向代理
     
客户端->代理服务器->服务器,客户端和服务器之间是互不可见。
   SpringCloud Netflix-SpringClound Alibaba_第3张图片

4.动静分离
   
为了加快网站的解析速度,把动态和静态页面由不同的服务器来解析,降低原来单个服务器的压力。
SpringCloud Netflix-SpringClound Alibaba_第4张图片

5.演化的若干个阶段(此处为参考别的文档上演化过程,没有写全。)
  
5.1.单节点 all in one
SpringCloud Netflix-SpringClound Alibaba_第5张图片

5.2数据库分离
SpringCloud Netflix-SpringClound Alibaba_第6张图片

5.3 动静分离 加入nginx(流量清洗)
SpringCloud Netflix-SpringClound Alibaba_第7张图片

5.4动静分离,数据缓存 all in one
SpringCloud Netflix-SpringClound Alibaba_第8张图片
5.5动静分离,数据缓存,分库分表,allinone
5.6动静分离,数据缓存,分库分表,文件独服务器长传下载
5.7动静分离,数据缓存,分库分表,文件独服务上传下载,tomcat负载均衡,session共享
5.8动静分离,数据缓存,分库分表,文件独服务上传下载,tomcat负载均衡,session共享,域名动静分离
5.9动静分离,数据缓存,分库分表,文件独服务上传下载,tomcat负载均衡,session共享,域名动静分离LVS负载,高可用,微服务架构,闭环数据,消息异步消费,缓存集群。
 

你可能感兴趣的:(JAVA)