Spring Cloud
SpringCloud
西魏陶渊明
稻盛和夫说:你不会的东西,觉得难的东西,一定不要躲,先搞明白,后精湛,你就比别人优秀了。因为大部分人都不舍得花力气去钻研,自动被淘汰,所以你执着的努力,就占了大便宜。
展开
-
Spring Cloud系列一 之 eureka服务注册中心
服务发现:Eureka客户端服务发现是微服务架构中的一项核心服务。如果没有该服务,我们就只能为每一个服务调用者手工配置可用服务的地址,这不仅繁琐而且非常容易出错。Eureka包括了服务端和客户端两部分。服务端可以做到高可用集群部署,每一个节点可以自动同步,有相同的服务注册信息。向Eureka注册服务 当客户端向Eureka注册自己时会提供一些元信息,如主机名、端口号、获取健康信息的url和主页等。翻译 2017-02-23 19:53:37 · 1744 阅读 · 0 评论 -
Spring Cloud系列二 之 Ribbon负载均衡
balancer:均衡器如果是自己写一个负载均衡器思路应该是什么? 参考nginx,部署多个服务,形成一对多的关系 当一个请求发送,通过拦截这个请求,随机或者算法到其中的一个服务上去处理 那么,这中间关键的一点就是:拦截最精简的LB需求: - 设置添加和读取后端服务器的列表 - 能从中选择一个服务器去执行 代码实现思路就是: 读取后端服务,标记一个服务不可用,最主要是选择一个后端服务来翻译 2017-02-23 19:55:29 · 5204 阅读 · 0 评论 -
Spring Cloud系列三 之 Hystrix断路器
声明本篇文章部分内容参考自 程序猿DD Spring Cloud系列书籍 断路器模式源于Martin Fowler的Circuit Breaker一文。“断路器”本身是一种开关装置,用于在电路上保护线路过载,当线路中有电器发生短路时,“断路器”能够及时的切断故障电路,防止发生过载、发热、甚至起火等严重后果。 在分布式架构中,断路器模式的作用就像是生活中家庭用电,一旦发生短路,就立马翻译 2017-02-23 19:56:13 · 1249 阅读 · 0 评论 -
Spring Cloud系列四 之 配置信息Server
小伙伴我刚接触的时候,一脸懵逼,心多有很多疑惑。经历了一周断断续续的开发和学习终于有所头目,故分享给大家,希望大家学习路上少走弯路。 本篇文章,通过提出问题的形式,在带领大家一步一步解决问题。 问题一:如何创建配置信息服务器 注意两点 1.让配置信息服务器默认从本地文件夹中获得配置信息 2.让配置信息服务器从github或者码云中读取配置信息 3.应用启动要引入那些依赖,pom文件是什么样翻译 2017-02-23 19:56:43 · 893 阅读 · 0 评论 -
Spring Cloud系列五 之 服务网关
本篇文章内容简单,但是没有前面的基础是很难理解的,所以推荐看Spring Cloud系列的其他四篇文章,代码实现简单,主要是利用Netflix中的Zuul组件,但是总结起来没有很长的架构师经验是很难深刻理解的,故本文总结内容翻译自程序猿DD Spring Cloud系列博文,所有内容本人都已经测试没有问题,再次非常感谢程序猿DD,的优秀博文分享。本篇文章和前面配置信息Server一样的风格,从提出问翻译 2017-02-23 19:57:25 · 4019 阅读 · 0 评论 -
SpringBoot2.0学习第一篇之构建RESTful Web服务
教程目录 SpringBoot2.0学习第一篇之快速构建RESTful Web服务 目标是什么? 构建一个RESTful Web服务的过程。简单来讲就是区别于传统的Web服务,传统Web服务是需要视图引擎的,即做一个网站之类的,而RESTful Web服务主要是做数据处理的。因为它并不返回可视化的页面。只是处理后的数据而已 开发环境 JDK1.8或更高版本 Maven IntelliJ ID...原创 2019-03-04 20:47:35 · 715 阅读 · 0 评论 -
SpringBoot2.0学习第二篇之Configuration配置类
目标是什么? 使用SpringBoot的方式去创建一个Bean,以代替传统通过xml的方式声明Bean Spring中如何优雅的注入配置参数 开发环境 JDK1.8或更高版本 Maven IntelliJ IDEA 开发工具 项目目录 |____resources | |____application-test.properties | |____spring-context.xml |...原创 2019-03-04 20:49:25 · 1291 阅读 · 0 评论