
spirngcloud
superwind
自信、乐观!
展开
-
Spring Cloud 简介
微服务(microservice)将各功能细分成一个个服务,符合单一功能原则。微服务之间通过远程调用(RPC),springCloud为服务之间通信提供一整套解决方案,基于springCloud开发的微服务,很方便的在docker,Paas中部署,主要包括:1. 配置中心 config Server可使用git或本地文件系统存储微服务的配置文件,默认为git2. 服务发原创 2017-03-19 00:08:32 · 409 阅读 · 0 评论 -
Spring Cloud 之断路器
Spring Cloud中使用Hystrix来实现断路器的功能。Ribbon中引入Hystrix1. pom.xml引入spring-cloud-starter-hystrix,application主类中使用@EnableCircuitBreaker,开启断路器功能。2. RestTemplate远程调用代码收敛到新的方法,在该方法上使用@HystrixCommand原创 2017-03-19 00:11:53 · 4860 阅读 · 0 评论 -
Spring Cloud 之配置中心
配置服务器默认采用git来存储配置信息,也可以本地存储。配置中心配置1. pom.xml中加入spring-cloud-config-server,spring-cloud-starter-eureka2. 主类中配置@EnableConfigServer @EnableEurekaClient3. application.yml配置spring.app原创 2017-03-19 00:09:17 · 4607 阅读 · 0 评论 -
Spring Cloud 之服务注册&发现
包括服务注册中心,服务提供方(注册服务),服务使用方(调用服务)注册中心:1. 使用spring-cloud-starter-eureka-server,主类中使用@EnableEurekaServer,开启服务注册功能,增加服务注册中心2. 配置ymlserver.port=10001eureka.client.register-with-eureka原创 2017-03-19 00:10:01 · 905 阅读 · 0 评论 -
Spring Cloud 之服务网关
服务网关(API GATEWAY)服务网关是微服务架构中一个不可或缺的部分。通过服务网关统一向外系统提供REST API的过程中,除了具备服务路由、均衡负载功能之外,它还具备了权限控制等功能。1. 引入依赖spring-cloud-starter-zuul、spring-cloud-starter-eureka2. 启动类使用@EnableZuulProxy注解,开启Z原创 2017-03-19 00:10:43 · 1280 阅读 · 0 评论 -
Spring Cloud 之负载均衡
springCloud提供2种方式的负载均衡:ribbon,feign1)Ribbon是一个基于HTTP和TCP客户端的负载均衡器。Ribbon可以在通过客户端中配置的ribbonServerList服务端列表去轮询访问以达到均衡负载的作用。当Ribbon与Eureka联合使用时,ribbonServerList会被DiscoveryEnabledNIWSServerL原创 2017-03-19 00:11:19 · 3161 阅读 · 0 评论 -
Spring Cloud Sleuth+Zipkin实践
一个由微服务构成的应用系统通过服务来划分问题域,通过REST请求服务API来连接服务来完成完整业务。对于入口的一个调用可能需要有多个后台服务协同完成,链路上任何一个调用超时或出错都可能造成前端请求的失败。服务的调用链也会越来越长,并形成一个树形的调用链。随着服务的增多,对调用链的分析也会越来越复杂。针对服务化应用全链路追踪的问题,Google发表了Dapper论文,介绍了他们如何进行服务追踪分原创 2017-08-23 21:49:17 · 699 阅读 · 0 评论 -
Spring Cloud 之消息总线
Spring Cloud 之消息总线原创 2017-11-21 22:38:11 · 1747 阅读 · 0 评论 -
Spring Security+Spring Actuator实践
Spring Security+Spring Actuator实践原创 2017-11-22 23:22:20 · 1702 阅读 · 0 评论