zoukankan      html  css  js  c++  java
  • 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
      

  • 相关阅读:
    扩展一些std::string未提供的常用方法
    Qt子线程中显示窗口部件的一个方法
    Qt子线程中通过QMetaObject::invokeMethod刷新UI控件
    “我的一剂良药”之开源指北
    源码解析之 Mybatis 对 Integer 参数做了什么手脚?
    必知必会面试题之 Spring 基础
    从一部电影史上的趣事了解 Spring 中的循环依赖问题
    Mysql、Oracle、SQL-Server 查询字段值长度
    Cross-Origin Read Blocking (CORB) blocked cross-origin response 问题
    MacOS11.0-brew 卡在Updating Homebrew
  • 原文地址:https://www.cnblogs.com/smallfa/p/12828952.html
Copyright © 2011-2022 走看看