SpringCloud
Java程序员柚子
这个作者很懒,什么都没留下…
展开
-
SpringCloud-1-介绍
版权声明:本文为博主原创文章,未经博主允许不得转载简介Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际...原创 2019-04-22 19:30:49 · 131 阅读 · 0 评论 -
集群-分布式-微服务之间的关系
版权声明:本文为博主原创文章,未经博主允许不得转载分布式将一个大的系统划分为多个业务模块,业务模块分别部署到不同的机器上,各个业务模块之间通过接口进行数据交互。区别分布式的方式是根据不同机器不同业务。集群集群模式是不同服务器部署同一套服务对外访问,实现服务的负载均衡。区别集群的方式是根据部署多台服务器业务是否相同。微服务微服务的设计是为了不因为某个模块的升级和BUG影响现有的系统业务。...原创 2019-04-22 19:42:15 · 332 阅读 · 0 评论 -
SpringCloud-2-Eureka(注册中心)+eureka client(服务提供者)
版权声明:本文为博主原创文章,未经博主允许不得转载创建注册中心(eureka server)我们需要用的的组件上SpringCloud Netflix的Eureka ,eureka是一个服务注册和发现模块,类似于Zookeeper。在Idea中创建一个空的项目,然后添加一个model填好项目结构及项目明后点击下一步选择Cloud Discovery中的Eureka Server后点击...原创 2019-04-22 19:56:19 · 163 阅读 · 0 评论 -
SpringCloud-3-rest+ribbon
版权声明:本文为博主原创文章,未经博主允许不得转载用rest+ribbon实现服务消费者在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的。ribbon是一个负载均衡客户端,可以很好的控制http和tcp的一些行为。准备工作我们先将之前用到的注册中心启动起来,然后再启动多个提供者,建立一个小的集群。启动多个提供者的方式是,点击Edit Co...原创 2019-04-22 20:12:52 · 153 阅读 · 0 评论 -
SpringCloud-4-Feign
版权声明:本文为博主原创文章,未经博主允许不得转载用Feign实现服务消费者Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。Feign默认集成了Ribbon,并和Eureka结合,默认实现了负载均衡的效果。准备工作还是将之前的注册中心(8761)和两个提供者启动起来(8762,8763)创建一个服务消费者重新新建一个...原创 2019-04-23 15:42:26 · 118 阅读 · 0 评论 -
SpringCloud-5-Hystrix
版权声明:本文为博主原创文章,未经博主允许不得转载Hystrix(断路器/熔断器)在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用,在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,...原创 2019-04-23 15:50:36 · 141 阅读 · 0 评论