当前位置:   article > 正文

Spring cloud微服务框架简介_spring cloud 流行框架

spring cloud 流行框架

1. 综述

针对当前流行的微服务架构,比较有名的就是阿里的dubbo和spring cloud,dubbo只专注于服务之间的治理,如果我们需要使用配置中心、分布式跟踪这些内容都需要自己去集成,这样无形中增加了使用 Dubbo 的难度。spring cloud是spring家族的产品,几乎考虑了服务治理的方方面面,提供一整套解决方案,通过构建其框架下的各个组件可快速实现微服务设计中的相关功能:

  • 服务注册与发现
  • 服务网关
  • 服务通信
  • 服务治理
  • 配置管理

等等
Spring cloud针对各个功能都有对应的组件框架可供选择使用。

2. Spring-cloud-Netflix

Spring Cloud Netflix提供了对Netflix开源项目的集成,该项目是Spring Cloud的子项目之一,使得我们可以以Spring Boot编程风格使用Netflix旗下相关框架。只需要在程序中添加注解,就能使用成熟的Netflix组件来快速实现分布式系统的常见架构模式。这些模式包括服务发现(Eureka),智能路由(Zuul)和客户端负载均衡(Ribbon), 断路器(Hystrix)。

3. Eureka

Eureka是Spring Cloud Netflix的子项目,提供在分布式环境下的服务发现,服务注册的功能。作用有点类似zookeeper。


3.1 作用


1. 服务注册
客户端向Eureka注册并提供一些元信息,如主机名、端口号、获取健康信息的url和主页等。Eureka通过心跳连接判断服务是否在线,如果心跳检测失败超过指定时间,对应的服务通常就会被移出可用服务列表
2. 服务发

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/木道寻08/article/detail/1022284
推荐阅读
相关标签
  

闽ICP备14008679号