摘要: 微服务架构概述 1.0单体架构是什么? 一个归档包包含了应用所有功能的应用程序, 我们通常称之为单体应用。 架构单体应用的架构风格, 我们称之为单体架构, 这是一种比较传统的架构风格。 1.1. 单体应用架构存在的问题 复杂性逐渐变高 技术债务逐渐上升 部署速度逐渐变慢 阻碍技术创新 无法按需伸缩 阅读全文
posted @ 2018-07-31 17:21 曹英杰 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 1. 微服务架构概述 1.0. 单体架构是什么 1.1. 单体应用架构存在的问题 1.2. 如何解决单体应用架构存在的问题 1.3. 什么是微服务 1.4. 微服务架构的优点与挑战 1.4.1. 微服务架构的优点 1.4.2. 微服务架构面临的挑战 1.5. 微服务设计原则 1.6. 如何实现微服务 阅读全文
posted @ 2018-07-31 16:47 曹英杰 阅读(552) 评论(0) 推荐(0) 编辑
摘要: Message dispatch高级特性之 Message cursors概述 ActiveMQ发送持久消息的典型处现方式是:当消息的消费者准备就绪时,消息发送系统把存储的 消息按批次发送给消费者,在发送完一个批次的消息后,指针的标记位置指向下一批次待发送消息的位 置,进行后续的发送操作。这是一种比 阅读全文
posted @ 2018-07-30 11:28 曹英杰 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 虚拟destination用来创建逻辑destination,客户端可以通过它来生产和消费消息,它会把消息映射到物理destination. ActiveMQ支持2种方式: 1:虚拟主题(Virtual Topics) 2:组合Destinations(Composite Destinations) 阅读全文
posted @ 2018-07-27 17:21 曹英杰 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 使用filtered destinations,在xml配置如下: 避免在network连接到broker,出现重复消息: 在ActiveMQ启动时候就创建Destination: 删除无用的队列 一般情况下, ActiveMQ的 queue在不使用之后,可以通过web控制台或是JMX方式耒删除掉。 阅读全文
posted @ 2018-07-27 16:25 曹英杰 阅读(168) 评论(0) 推荐(0) 编辑
摘要: ActiveMQ的Destination高级特性 Destination高级特性 >Composite Destinations 组合队列Composite Destinations : 允许用一个虚拟的destination代表多个destinations,这样就可以通过composite des 阅读全文
posted @ 2018-07-27 15:48 曹英杰 阅读(468) 评论(0) 推荐(0) 编辑
摘要: ActiveMQ的集群Queue consumer clusters ActiveMQ支持 Consumer对消息高可靠性的负载平衡消费,如果一个 Consumer死掉,该消息会转发到其它的 Consumer消费的 Queue上。如果一个 Consumer获得消息比其它Consumer快,那么他将获 阅读全文
posted @ 2018-07-25 09:26 曹英杰 阅读(115) 评论(0) 推荐(0) 编辑
摘要: ActiveMQ的动态网络链接多播协议 multicast ActiveMQ使用 Multicast协议将一个 Service和其他的 Broker的 Service连接起来,IPmulticast是一个被用于网络中传输数据到其它一组接收者的技术。 Ipmulticast传统的概念称为组地址。组地址 阅读全文
posted @ 2018-07-24 15:46 曹英杰 阅读(612) 评论(0) 推荐(0) 编辑
摘要: 容错的链接Failover Protocol 前面讲述的都是client配置链接到指定的 broker上。但是,如果 Broker的链接失败怎么办呢?此时, Client有两个选项:要么立刻死掉,要么去连接到其它的 broker上。 Failover协议实现了自动重新链接的逻辑。这里有两种方式提供了 阅读全文
posted @ 2018-07-24 15:04 曹英杰 阅读(378) 评论(0) 推荐(0) 编辑
摘要: “丢失”的消息 有这样的场景, broker1和 broker2通过 netwoskconnector连接,一些 consumers连接到 broker1,消费 broker2上的消息。消息先被 broker1从 broker2上消费掉,然后转发给这些 consumers。不幸的是转发部分消息的时候 阅读全文
posted @ 2018-07-24 14:25 曹英杰 阅读(192) 评论(0) 推荐(0) 编辑