大话微服务入门篇(spring cloud)

微服务架构产生的原因

  1. 微服务架构基于SOA架构演变过来的
    i.依赖与中心化服务发现机制
    ii.因为SOA架构采用的是SOAP协议(xml+http) ,而xml在传输协议比较占用宽带,整个XML报文中有非常大冗余数据,所以在微服务架构中以json传输。
    iii.服务管理非常混乱,缺少服务管理和治理设施不完善。

  2. 微服务架构模式
    微服务架构从SOA架构演变过来,比SOA架构上粒度更加精细,每个服务与服务之间互不影响,每个服务都独立部署(独立连接数据库,redis等),微服务架构采用restful风格提供API,更加适合于互联网公司敏捷开发、快速迭代产品。

Spring cloud简介
springcloud是基于springboot基础上开发的微服务框架,springcloud是一套目前来说非常完整的微服务解决方案框架,包含服务治理,注册中心,配置管理,断路器,智能路由,微代理,控制总线,全局锁,分布式会话等。

  1. springcloud包含众多的子项目
    springcloud config 分布式配置中心
    springcloud netflix 核心组件
    Eureka: 服务治理 注册中心
    Hystrix: 服务保护框架
    Ribbon:客户端负载均衡
    Feign: 基于ribbon和hystrix的声明式服务调用组件
    Zuul: 网关组件,提供智能路由、访问过滤功能
    。。。。。

Sprin

你可能感兴趣的:(程序员成长之路)