佳佳的博客
Menu
首页
Spring Cloud 学习
Posted by
佳佳
on 2018-06-05
IT
Spring
Spring Cloud
#### 特征 `Spring Cloud` 专注于为经典用例和扩展机制提供良好的开箱即用 - 分布式/版本配置 - 服务注册与发现 - 路由选择 - 服务调用 - 负载均衡 - 熔断机制 - 全局锁 - 领导人选举和集群状态 - 分布式消息 #### 示例 官方 [Quick Start](http://projects.spring.io/spring-cloud/#quick-start) 中的依赖总是执行不起来,不知道是哪边的原因。 按照 [spring-boot2.0 + spring cloud 的Finchley版的 M7 新用法解读](https://blog.csdn.net/zhongzunfa/article/details/79481011) 中的实例代码,可以正常启动 `Spring Cloud`。具体代码就不贴了,看原贴就行了。 这个例子中大概介绍了上面特征中的前面几个功能,另外还使用了 `Zuul` (netflix开源的一个API Gateway 服务器)。 **代码地址**:[https://gitee.com/ryukaka/octopus-cloud](https://gitee.com/ryukaka/octopus-cloud) 所有模块都启动后画面如下图所示。  #### 我的理解 - `eureka-server:9871` 服务中心。分布式服务注册与发现的中心; - `eureka-client-provider:9091` 注册服务到 `eureka-server`; - `eureka-client-company-provider:9192` 注册服务到 `eureka-server`; - `eureka-client-consumer:9090` 消费。客户端请求该端口,`consumer`会请求`eureka-server`,然后最终调用注册的服务。`consumer`中可以实现负载均衡和熔断机制。 - `config-server:9092` 注册配置信息到`eureka-server`; - `config-client-consumer:9093` 从`eureka-server`中获取已注册的配置信息; - `zuul-service-using-config:9095` `zuul` 提供动态路由,监控,弹性,安全等边缘服务; #### 参照 - [spring-boot2.0 + spring cloud 的Finchley版的 M7 新用法解读](https://blog.csdn.net/zhongzunfa/article/details/79481011) - [spring-boot2.0 + spring cloud 的Finchley版的 M7 新用法解读2](https://blog.csdn.net/zhongzunfa/article/details/79481984) - [spring-boot2.0 + spring cloud 的Finchley版的 M7 新用法解读3](https://blog.csdn.net/zhongzunfa/article/details/79482147) - [史上最简单的 SpringCloud 教程](https://blog.csdn.net/forezp/article/details/70148833/) - [Spring Cloud 学习笔记(一)——入门、特征、配置](https://www.cnblogs.com/powercto/p/6726991.html) - [zuul入门(1)zuul 的概念和原理](https://www.cnblogs.com/lexiaofei/p/7080257.html) - [SpringBoot四大神器之Actuator](https://blog.csdn.net/dong_19890208/article/details/52836436)
版权声明:原创文章,未经允许不得转载。
https://www.liujiajia.me/2018/6/5/spring-cloud-学习
“Buy me a nongfu spring”
« 解决 Stack Overflow 无法登陆问题
【.NET Core】Elasticsearch.Net and NEST »
昵称
*
电子邮箱
*
回复内容
*
(回复审核后才会显示)
提交
目录
AUTHOR
刘佳佳
江苏 - 苏州
软件工程师