• 让Vert.x框架实现高度可扩展和高性能的核心是事件循环,更具体地说是Multi-Reactor模式,以及它的消息总线,在Vert.x中称为EventBus。在本文中,我想解决有关事件循环的误解,例如:“Vert.x有EventLoop,所以它是单线程的,只使用一个CPU”?
  • Vert.x基于轻量级actor,名为Verticles。Verticle是一个独立的工作单元,可以独立扩展。通常,actor模型要求actor具有称为“传入邮箱”的概念,该概念通常是队列(更具体地说是阻塞缓冲队列)。因此,如果一个actor想要由另一个actor完成
  • Twitter系统的实时性质为Twitter工程团队带来了独特而具有挑战性的问题。我们需要快速发布突发新闻,向用户提供相关广告,并解决许多其他实时用例。Twitter的Pub / Sub系统为Twitter团队提供了处理此工作负载的基础架构。Twitter的Messaging团队过去 icon
  • Netifi Proteus是类似Spring Cloud的,但是基于RSocket构建的下一代反应式微服务平台,它让开发人员通过在单个可部署中透明地提供API管理,路由,服务发现,预测负载平衡和超低延迟RPC来专注于他们的产品。Spring Cloud各个组件之间通信时基于通常Pu icon
  • 今天在使用guava eventbus发送事件的时候,post之后没有进入相应的处理方法断点中,发觉很奇怪,然后就看了看eventbus的源代码,其中有一处: public void register(Object object) { Multimap, icon
  • 了解事件总线 Event Bus 和消息队列 Message Queue 之间的差异可以帮助架构师和开发人员根据他们的特定需求决定使用哪种模式。在本文中,我们将探讨 Event Bus 和 Message Queue 之间的区别,并根据各种场景提供有关使用哪种模式的见解。 icon
  • 事件总线有个 pipe 管道方法,伪代码如下: bus.pipe(when, filter , then); when 当什么事件发生时,filter 是对 event 数据的处理,可为nullt icon
  • Otto是一个基于Guava的瞄准Android平台上的事件总线,可以解耦应用中不同部件,还能允许部件之间进行通讯。Otto - An event bus by Squ icon
  • 我觉得eventbus最难实现,因为需要维护事件间的关系,和恢复。 icon