Dict.CN 在线词典, 英语学习, 在线翻译 ------------- MyGitee 朱秋贵内科诊所 My腾云code

spring cloud全 记录

1、SC 2.0 jdk1.8
    注册EK
    负载Ribbon
    服保Hystrix
    声客Feign
    网关ApiGetWay
    配置Config
    消息总线
    服务跟踪

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2、传统
      3层:Web控、业务逻辑、数库访问
          单点应用、业务模块无分
      SSH,SSM MVC

3、分布
         多点应用、业务模块拆分
              会员、订单、支付、优惠券项目
              降藕合,大团开发,项目粒度细

 

    接口管理?http://member.itmayiedu.com/api/user

     容错机制、负载均衡、网关(路由策略)、高并发限流
     断路

      微服解决CASE  SpingCloud

      配置管、注册中心(EK,SK 服务发现、注册)
      断路器、路由策略、负载均衡、全局锁、分布会话、客户调
          网关(ZUUL)、服务管理系统

         SC必有SB基础

       RPC远调,
          SB:简XML配置,快速整合框架
         SC:微服解决方案  RPC远调
        关系:SC依懒接口(SpringMVC)与SB SpringMVC 接口


           项目:业务逻辑层、视图层
                          前后(供用户)后台(维护管理)中台(后台管理)
           服务:业务逻辑层

 

 

 

 

 

 

4、SOA



         WebService:http协议+XML(SOAP)
         RPC远调、多应用远调

         特点:SOAP/ESB(消息总线)实现,使用http/https协议+  重量级XML数据交换格式通讯
                                                                                              现微服:     Json格式


       SOA-->基于分布式,面向服务架构(服务化)/业务逻辑层
                   共同业务代码进行抽取,供其他接口RPC远调

        服务概念:共同模块拆分,独立项目部署,无视图
                           接口

                                会员前台项目(提供给用户进行操作)                  会员后台项目(管理用户操作)
   com.member.controller
   .....................            com.member.controller                             com.member.controller
   com.member.service                          ....RPC远调               ......RPC远调           
   com.member.dao                                     ............................
                                                         SOA架构(业务逻辑层)
                                                         com.member.service
                                        com.member.dao
                    
 
     RPC远调:httpclient/SC/Dubbo/grpc
             <核技:socket/netty>

 

 

 

5、微服架构
     产生原因

     基于SOA架构演变
     1)、依赖与中心化服务发现机制
     2)、SOA:SOAP协议(http+xml),XML传占宽
              XML报文大冗余
     3)、微服务:JSON轻级报文
     4)、服务管理治理不完善
   
     微服与SOA架构区别

6、微服务架构模式
     =>SOA架构演表,更精细,专业人专业事,提效,服务间互不影响,
            每服务独立部署(独立数库)、经量级、采用restful API(Http+JSON格式)
            更敏捷、快速迭代产品

 

 

 

 

 

7、微服简介

 分析

     =>SOA架构演表
     服务化功能本身已在SOA层实现,


     微服务架构在单独服务层进行细分
               会员服务=>基本组件、SSO服务、积分服务
            支付服务

 

 

 

 

 

 

 8、SpringCloud
     <完整  全家桶>微服务解决框架

     分布式:配置中心     Config
               锁           Lock
              跟踪         Sleuth
             服务治理     Eureka
             任务调度平台 Task

9、SpringCloud---Start
   <完整  全家桶>微服务解决框架
     分布式:服务治理 Eureka
            注册中心 Eureka
            配置管理 Config
               断路器   Hystrix
               智能路由 Zuul
               微代理
               控制总线
               全局锁
               会话

 

 

 

10、服务注册、发现
      原理   10-3

     Eureka
       集群可用Eureka
      Eureka2.0闭源
     Consul、EK、ZK、Redis
     Consul环境
     Consul<=>Eureka
  

posted @ 2020-05-04 23:46  cn2024  阅读(176)  评论(0编辑  收藏  举报