微服务架构已在云原生架构中发挥着举足轻重的作用,而SpingCloud无疑是微服务架构的集大成者,云计算最佳业务实践。
SpringCloud体系主要包括以下组件:
服务注册与发现:如Eureka、Consul、Nacos、zookeeper等;
服务配置管理:如SpringCloud config、zookeeper、Nacos、Apollo等;
服务调用:如Feign、Ribbon、RestTemplate等;
服务熔断:如Hystrix、Sentinel等;
服务网关:如SpringCloud Gateway、Zuul等;
客户端负载均衡:如Ribbon等;
服务链路跟踪:如Sleuth等;
服务消息总线:如SpringCloud Bus等;
分布式消息:如SpringCloud Stream+RocketMQ等;
分布式事务:如Seata等。
Eureka是Netflix开发的服务发现框架,SpringCloud将它集成在自己的子项目spring-cloud-netflix中,实现SpringCloud的服务发现功能。Eureka包含Eureka Server和Eureka Client两个组件。
Eureka Server提供服务注册服务,各个节点启动后,会在Eureka Server中进行注册,这样Eureka Server中的服务注册表中将会存储所有可用服务节点的信息。
Eureka Client是一个java客户端,用于与Eureka Server交互,客户端同时也有一个内置的、使用轮询(round-robin)负载算法的负载均衡器。在应用启动后,将会向Eureka Server发送心跳,默认周期为30秒,如果Eureka Server在多个心跳周期内没有接收到某个节点的心跳,Eureka Server将会从服务注册表中把这个服务节点移除(默认90秒)。
广州天河区珠江新城富力盈力大厦北塔2706
020-38013166(网站咨询专线)
400-001-5281 (售后服务热线)
深圳市坂田十二橡树庄园F1-7栋
Site/ http://www.szciya.com
E-mail/ itciya@vip.163.com
品牌服务专线:400-001-5281
长沙市天心区芙蓉中路三段398号新时空大厦5楼
联系电话/ (+86 0731)88282200
品牌服务专线/ 400-966-8830
旗下运营网站:
Copyright © 2016 广州思洋文化传播有限公司,保留所有权利。 粤ICP备09033321号