摘要:
1.简介 所有MQ产品从模型抽象上来说都是一样的过程。消费者订阅某个队列。生产者创建消息,然后发布到队列,最后将消息发送到监听的消费者。 AMQP(Advanced message queuing protocol)是一个提供统一消息服务的应用层标准协议,基于此协议的客户端与消息中间件可传递消息,并 阅读全文
摘要:
1.简介 rabbitMQ是一种基于AMQP协议的消息中间件,用Erlang语言开发。AMQP(Advanced message queuing protocol)是一个提供统一消息服务的应用层标准协议,基于此协议的客户端与消息中间件可传递消息,并不受客户端、中间件等不同产品,不同开发语言等条件的限 阅读全文
摘要:
Apollo(阿波罗)是携程框架部门研发的开源配置管理中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性。 官网:https://github.com/ctripcorp/apollo/wiki 码云地址:https://gitee. 阅读全文
摘要:
参考官网:https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html 官方建议:推荐使用Linux系统。3个或3个以上Nacos节点才能构成集群。使用外置数据源(mysql)。 集群方案如下: 默认的nacos使用嵌入式数据库derby实现数据 阅读全文
摘要:
Springcloud Netflix提供的服务进入维护模式,也就是一段时间内SpringcloudNetflix提供的服务和功能就这么多了,不在开发新的组件和功能。 SpringcloudAlibaba致力于提供微服务开发的一站式解决方案。方便开发者通过springcloud编程模型轻松使用这些组 阅读全文
摘要:
文档地址:https://docs.spring.io/spring-cloud-sleuth/docs/2.2.4.BUILD-SNAPSHOT/reference/html/ git地址:https://github.com/spring-cloud/spring-cloud-sleuth/ 1 阅读全文
摘要:
在分布式系统中,每个服务都有一个单独的配置,服务增多的情况下,配置文件会变得非常多,维护配置文件比较麻烦。所以需要一套集中的、动态的配置管理设施是必不可少的。 Springcloud提供了一个ConfigServer来解决这个问题。 1.Config简介 1.是什么 Springcloud Conf 阅读全文
摘要:
Zuul1.X是netflix公司开发的网关组件。在升级2.X,并且在2.X中引入了许多新的思想,更新比较慢。基于BIO,同步阻塞模型。 gateway是spring公司自己开发的网关组件。基于netty,netty本身是一个NIO框架。 官网:https://spring.io/projects/ 阅读全文
摘要:
服务雪崩:多个微服务之间调用的时候,假设A调用B、C,B、C服务又调用其他服务,这就是所谓的扇出。如果扇出的链路上某个微服务调用的时间过长或者不可用,对微服务A的调用就会占用越来越多的资源,从而引起系统崩溃,这就是所谓的"雪崩效应"。 对于高流量的应用来说,单一的后端依赖可能会导致所有服务器上的所有 阅读全文
摘要:
1.OpenFeign简介 1.什么是OpenFeign 是一个声明式的webService客户端。使用OpenFeign能让Web Service客户端更加简单。 它的使用方法是定义一个服务接口然后在上面添加注解。Feign也支持可拔插式的编码器和解码器。SpringCloud对Feign进行了封 阅读全文