# springcloud **Repository Path**: hewenbin01/springcloud ## Basic Information - **Project Name**: springcloud - **Description**: springcloud 简单demo实现 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-02-17 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #springcloud springcloud各组件demo代码,[参考博客](http://blog.didispace.com/categories/Spring-Cloud/) **说明:以springcloud为构建形式** ### 各组件说明: - [Eureka](https://git.oschina.net/hewenbin01/springcloud/tree/master/ops/ops_registry): 远程(云端)服务注册、发现服务,服务注册中心,基于REST;每个服务可以有多个节点同时注册到这里;通过相互注册的方式实现高可用; - [Ribbon](https://git.oschina.net/hewenbin01/springcloud/tree/master/ops/ops_ribbon):提供云端负载均衡,已URL的形式访问已注册的服务,URL中用注册到 Eureka 的服务名来代替,实现负载均衡; - [Feign](https://git.oschina.net/hewenbin01/springcloud/tree/master/ops/ops_feign):是一种声明式(接口的形式声明)、模板化的HTTP客户端,以接口(interface)的形式来访问服务,同样实现了负责均衡; - [Hystrix](http://git.oschina.net/hewenbin01/springcloud/blob/master/ops/ops_feign/src/main/java/cn/com/dnt/ops_feign/service/ComputeClientHystrix.java):熔断器,该框架目标在于通过控制那些访问远程系统、服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力; - [Zuul](http://git.oschina.net/hewenbin01/springcloud/tree/master/ops/ops_zuul):服务网关,在云平台上提供动态路由(本身实现了熔断器),监控,弹性,安全等边缘服务的框架;在应用的上一层实现,比如权限验证,真正实现服务的无状态,解耦; - Config:配置管理工具包,可以把配置放到远程服务器,集中化管理集群配置,目前支持本地存储、Git以及SVN。可以配置中心最为一个服务,注册到注册中心,其他服务访问该服务来达到远程配置的目的;