spring cloud
在知识的海洋中遨游
github项目网址:https://github.com/lrn-white/meetingmanagement<br>CSDN博客:https://blog.csdn.net/qq_33283652
展开
-
spring cloud(一、新建微服务)
一、新建spring Cloud项目选择cloud discovery->eureka server创建新项目二、新建一个服务注册中心(eureka-client)在启动类上加上@EnableEurekaServer@EnableEurekaServer@SpringBootApplicationpublic class EurekaServerApplication ...原创 2018-09-07 10:15:42 · 584 阅读 · 0 评论 -
spring cloud(二、服务消费者)
一、ribbon(service-ribbon)新建一个spring cloud项目在启动类加上@EnableDiscoveryClient注解,向服务中心注册@EnableDiscoveryClient@SpringBootApplicationpublic class ServiceRibbonApplication { public static void main(S...原创 2018-09-07 10:45:36 · 123 阅读 · 0 评论 -
spring cloud(三、断路器)
在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servlet容器的线程资源会被消耗完毕,导致服务瘫...原创 2018-09-18 14:56:57 · 119 阅读 · 0 评论 -
spring cloud(四、路由网关)
Zuul的主要功能是路由转发和过滤器。路由功能是微服务的一部分,比如/api/user转发到到user服务,/api/shop转发到到shop服务。zuul默认和Ribbon结合实现了负载均衡的功能。一、路由功能1.创建service-zuul项目2.引入Eureka Server和Zuul依赖3.入口类加上注解@SpringBootApplication@EnableZu...原创 2018-09-18 16:17:22 · 125 阅读 · 0 评论 -
spring cloud(五、配置中心)
在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件spring cloud config ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中。一、设置一个配置中心(eureka-config)类似注册中心,引入spring-cloud-config-server,s...原创 2018-09-19 17:24:09 · 109 阅读 · 0 评论 -
spring cloud(六、rabbitmq)
用Spring Cloud Bus实现通知微服务架构的配置文件的更改1.安装好rabbitMq并启动2.修改config-client项目,引入spring-cloud-starter-bus-amqp和spring-boot-starter-actuator依赖3.修改bootstrap.properties加上:spring.rabbitmq.host=localhost...原创 2018-09-20 10:18:30 · 93 阅读 · 0 评论 -
spring cloud(七、链路追踪)
Spring Cloud Sleuth 主要功能就是在分布式系统中提供追踪解决方案,并且兼容支持了 zipkin,zipkin为分布式链路调用监控系统,聚合各业务系统调用延迟数据,达到链路调用监控跟踪。随着微服务数量不断增长,它们之间的关系会越来越复杂,如果链路上任何一个服务出现问题或者网络超时,都会形成导致接口调用失败,需要跟踪一个请求从一个微服务到下一个微服务的传播过程分布式服务跟踪可...原创 2018-09-20 11:33:07 · 253 阅读 · 0 评论