
SpringClound
HashMap黑龙江分Map
九层之台,始于垒土;千里之行,始于足下
展开
-
SpringClound-服务注册与发现
微服务首先看一下我们传统的服务架构 比较适合小项目,优点是:开发简单直接,集中式管理, 基本不会重复开发 功能都在本地,没有分布式的管理开销和调用开销。它的缺点也非常明显,特别对于互联网公司来说(不一一列举了)开发效率低:所有的开发在一个项目改代码,递交代码相互等待,代码冲突不断代码维护难:代码功能耦合在一起,新人不知道何从下手部署不灵活:构建时间长,任何小修改必须重新...原创 2018-06-25 22:14:43 · 1465 阅读 · 0 评论 -
高可用的服务注册中心以及服务注册发现简单分析
现在我们的服务注册中心以及服务提供者消费者都已经搭建完毕了,但是我们需要考虑一个问题就是 如果我们的服务注册中心Eureka挂了怎么办?高可用的服务注册中心服务注册中心Eureka Server,是一个实例,当成千上万个服务向它注册的时候,它的负载是非常高的,这在生产环境上是不太合适的,接下来主要介绍怎么将Eureka Server集群化。 这里我们创建三个注册中心项目 我们对每个...原创 2018-07-03 11:31:27 · 2113 阅读 · 0 评论 -
SpringClound-服务消费与断路器
在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的。Spring cloud有两种服务调用方式,一种是ribbon+restTemplate,另一种是feign。 在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用。为了保证...原创 2018-06-28 11:21:28 · 379 阅读 · 0 评论 -
SpringClound-服务网关
我们前几章已经介绍了SpringClound中的几个核心组件,我们使用Spring Cloud Netflix中的Eureka实现了服务注册中心以及服务注册与发现;而服务间通过Ribbon或Feign实现服务的消费以及均衡负载;通过Spring Cloud Config实现了应用多环境的外部化配置以及版本管理。为了使得服务集群更为健壮,使用Hystrix的融断机制来避免在微服务架构中个别服务出现异...原创 2018-08-06 09:50:42 · 767 阅读 · 0 评论 -
SpringClound-分布式配置中心及其高可用
Spring Cloud Config为服务端和客户端提供了分布式系统的外部化配置支持。配置服务器为各应用的所有环境提供了一个中心化的外部配置。它实现了对服务端和客户端对Spring Environment和PropertySource抽象的映射,所以它除了适用于Spring构建的应用程序,也可以在任何其他语言运行的应用程序中使用。作为一个应用可以通过部署管道来进行测试或者投入生产,我们可以分别为...原创 2018-08-03 14:24:29 · 1036 阅读 · 0 评论