spring cloud学习竹笔记

Eureka可以理解成zookeeper

Ribbon自带负载均衡  客户调用端

 

服务发现(Eureka),断路器(Hystrix),智能路由(Zuul),客户端负载均衡(Ribbon结合Feign)

 

 

1、Eureka、Consul服务注册与发现  @SpringBootApplication  @EnableConfigServer   @EnableDiscoveryClient

2、Ribbon、Feign(可以直接以@FeignClient接口形式定义)服务消费者,即客户端调用 @LoadBalanced,  @EnableFeignClients  @FeignClient   

3、config-server、config分布式配置中心   @EnableConfigServer @RefreshScope   JCE加密

4、Hystrix服务容错保护,断路器;具备服务降级、服务熔断、线程隔离、请求缓存、请求合并以及服务监控等功能 @EnableCircuitBreaker或@EnableHystrix 标准cloud注解@SpringCloudApplication

5、Hystrix Dashboard;turbine服务的监控 @EnableHystrixDashboard @SpringCloudApplication;@Configuration @EnableAutoConfiguration @EnableTurbine

6、Zuul 服务网关、路由配置、过滤器,具备权限控制   @EnableZuulProxy   ZuulFilter过滤器接口

7、Stream  消息驱动  @EnableBinding  @StreamListener ,有消费组 、消息分区

8、Sleuth  分布式服务跟踪  可整合logstash、zipkin(@EnableZipkinServer )

9、Bus  消息总线   /bus/refresh

 

 

 

 

启动命令:

java -jar stream-hello-0.0.1-SNAPSHOT.jar --server.port=9091

java -jar eureka-server-1.0.0.jar --spring.profiles.active=peer1

 

 

参考网址:

http://projects.spring.io/spring-cloud/ 

http://blog.didispace.com/Spring-Cloud%E5%9F%BA%E7%A1%80%E6%95%99%E7%A8%8B/

 

猜你喜欢

转载自haowei0315.iteye.com/blog/2422522