背景及痛点 现如今消息中间件(MQ)在互联网项目中被广泛的应用,特别是大数据行业应用的特别的多,现在市面上也流行这多个消息中间件框架,比如ActiveMQ、RabbitMQ、RocketMQ、Kafka等,这些消息中间件各有各的优劣,但是想要解决的问题都基本相同。
背景及痛点 现如今消息中间件(MQ)在互联网项目中被广泛的应用,特别是大数据行业应用的特别的多,现在市面上也流行这多个消息中间件框架,比如ActiveMQ、RabbitMQ、RocketMQ、Kafka等,这些消息中间件各有各的优劣,但是想要解决的问题都基本相同。
配置中心的痛点 我们知道SpringCloud Config为微服务架构中的微服务提供集中化的外部配置支持配置服务器为各个不同微服务应用的所有环境提供了一个中心化的外部配置,但是它无法很方便的实现多客户端的配置一键刷新
一、consul简介 Consul是一套开源的分布式服务发现和配置管理系统,是由HashiCorp公司使用Go语言开发的。提供了微服务系统中的服务治理、配置中心、控制总线等功能。
什么是微服务网关 在微服务众多的服务的治理过程中,服务网关的作用在微服务框架中可以提供统一入口、鉴权校验、动态路由、降低耦合度的功能,
背景(分布式系统面临的问题) 复杂的分布式体系结构的应用程序有数十个依赖关系,每个依赖在某些时候都可能不可避免的出现问题(网络卡顿、程序出错、调用超时,甚至是机房断电),如果多个调用依赖中每个环节都正常,那么服务执行会一切顺利;但是如果其中某个服务出现问题,则可能会引起服务雪崩。
OpenFeign是什么? OpenFeign是一个声明式的web服务客户端,让编写web服务客户端变的非常容易,只需要创建一个接口并在接口上添加注解即可,openFeign的前身是Feign,后者目前已经停更了,openFeign是SpringCloud在Feign的基础上支持了Spring MVC的注解,并通过动态代理的方式产生实现类来做负载均衡并进行调用其他服务。
一、SpringCloud Ribbon是什么? Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具,Ribbon是Netflix发布的开源项目,主要的功能是提供客户端的软件负载均衡算法以及服务调用,提供一系列完善的配置项如连接超时等。
一、概述 springcloud是一个非常优秀的微服务框架,要管理众多的服务,就需要对这些服务进行治理,也就是我们说的服务治理,服务治理的作用就是在传统的rpc远程调用框架中,管理每个服务与每个服务之间的依赖关系,可以实现服务调用、负载均衡、服务容错、以及服务的注册与发现。
一、consul简介 Consul是一套开源的分布式服务发现和配置管理系统,是由HashiCorp公司使用Go语言开发的。提供了微服务系统中的服务治理、配置中心、控制总线等功能。
一、Eureka的简介 1.1 什么是服务治理? 在传统的rpc远程调用框架中,管理每个服务与服务之间依赖关系比较复杂,管理起来比较复杂,所以需要服务治理,管理服务与服务之间的调用关系,可以实现服务调用、负载均衡、容错等,实现服务注册与发现。