随笔分类 - SpringCloud
摘要:Ribbon Spring Cloud Ribbon 是一个基于Http和TCP的客服端负载均衡工具 Ribbon客户端组件提供一系列完善的配置项,如,连接超时,重试等。简单的说,Ribbon是一个客户端负载均衡器,我们可以在配置文件中列出load Balancer后面所有的机器, Ribbon会自动的帮助你基于某种规则(如简单轮询,随机连接等)去连接这些机器,我们也很容...
阅读全文
摘要:作为服务注册中心,Eureka比Zookeeper好在哪里 著名的CAP理论指出,一个分布式系统不可能同时满足C(一致性)、A(可用性)和P(分区容错性)。由于分区容错性P是在分布式系统中必须要保证的,因此我们只能在A和C之间进行权衡。 因此 Zookeeper保证的是CP Eureka则是AP。 Zookeeper保证CP 当向注册中...
阅读全文
摘要:Eureka是Netflix的一个子模块,也是核心模块之一。Eureka是一个基于REST的服务,用于定位服务,以实现云端中间服务发现和故障转移。 服务注册与发现对于微服务架构来说是非常重要的,有了服务注册与发现,只需要使用服务的标识符,就可以访问到服务,而不需要修改服务调用的配置文件了。 功能类似dubbo的注册中心,比如Zookeeper。 SpringClo...
阅读全文
摘要:Dubbo Spring Cloud 服务注册中心 Zookeeper Spring Cloud Netflix Eureka 服务调用方式 RPC REST API 服务监控 Dubbo-monitor Spring Boot Admin 断路器 不完善 Spring Cloud Netflix Hystrix 服务网关 无 Spri...
阅读全文
摘要:SpringBoot专注于快速方便的开发单个个体微服务。 SpringCloud是关注全局的微服务协调整理治理框架,它将SpringBoot开发的一个个单体微服务整合并管理起来, 为各个服务之间提供,配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、精选决策、分布式会话等集成服务。 SpringBoot可以离开SpringCloud独立开发项目,但是Sp...
阅读全文
摘要:基于SpringBoot 提供的一套微服务解决方案,包括服务注册与发现,配置中心,全链路监控,服务网关,负载均衡,熔断器等组件,除了基于NetFlix的开源组件做高度抽象封装之外,还有一些选型中立的开源组件。SpringCLoud利用SpringBoot的开发便利性巧妙的简化了分布式系统基础设施的开发,SpringCloud为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断...
阅读全文
摘要:是(服务端zuul+客户端Ribbon)zuul-服务,动态路由 云端负载均衡 Eureka(针对中间层服务器)
阅读全文
摘要:优点: 每个服务足够内聚,足够小,代码容易理解这样能够聚焦一个指定的业务功能或业务需求。 开发简单,开发效率提高,一个服务可能就是专一的只干一件事情。 微服务是松耦合的,是有功能意义的服务,无论是在开发阶段或部署阶段都是独立的。 微服务能够被小团队单独开发。 微服务能使用不同的语言开发。 易于和第三方集成,微服务允许容易且灵活的方式集成自动部署,通...
阅读全文
摘要:微服务: 强调的是服务的大小,它关注的是某一个点,是具体解决某一个问题/提供落地对应服务的一个服务应用 狭义的看,可以看做是Eclipse里面的一个个微服务工程/或者Module 强调的是一个一个的个体,每个个体完成一个具体的任务或者功能。 微服务架构: 是一种架构模式,它提倡将单一的应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。 每个服务运行在单独的进程中,服...
阅读全文
摘要:技术维度理解:微服务的核心就是将传统的一站式应用,根据业务拆分成一个一个的服务,彻底的去耦合, 每一个服务提供单个业务功能的服务,一个服务做一件事。 从技术角度看就是一种小而独立的处理过程,类似进程概念,能够自行单独启动或销毁,拥有自己独立的数据库。
阅读全文

浙公网安备 33010602011771号