• 这是来自richardrodger一篇博文,主要阐述微服务和模式匹配(消息),通过Node.js建立一个Http服务器作为微服务,微服务之间通过消息传递,以微服务构建模块,进而模块化构建一个大型系统。原文大意如下:
  • 这段时间,软件领域暗流涌动: 中间件江湖新来了一批悍将,在互联网领域把EE打得节节败退。Finagle(Twitter)异步化RPC,Akka(TypeSafe)融入管理思路的Actor模型,RxJava(Netflix)观察模式推送多个结果,Vertx(
  • 如何设计一个性能可扩展的MMO(大型多人在线)游戏分布式系统是一件富有挑战性的任务,需要能够灵活有效地扩展分配计算资源,包括千万玩家在一个共享虚拟世界中彼此交互,实现身临其境的体验。 游戏目标:1.游戏同时会有很多在线玩家。2.游戏侧重探寻 icon
  • 32位工程师能支持4.5亿的用户,这是被Facebook收购的WhatsApp公司,其原因在于Erlang语言,这是一个在80年代推出的编程语言。 使用Erlang语言你能够建立一个连接很多用户的消息应用,数百 icon
  • 将Scala/AKKA的Actor用于并发编程是一种反模式,相反,应该使用Actor模型守护状态,使用future实现并发,来自 icon
  • Orleans是微软推出的类似Scala Akka的Actor模型,可用于实现DDD+EventS icon
  • 该文是对目前Scala或Akka等基于JVM实现的Actor模型或CSP模型提出了质疑,认为因为JVM底层平台没有支持绿色线程,所以,导致Actor或类似Go语言的CSP模型的实现都会打了水漂。 当然,这是一个 icon
  • Quasar是一个快速精炼的Java并发库,其特点是提供轻量线程,也就是纤程模型,Clojure 和 Kotlin也提供类似真正轻量模型,已经被证明是一种成熟的并发范式,这种Actor模型是真正的Erlang的Actor模型。 Akka是一种号称Actor icon
  • JdonFramework-6.6.6版本在原来成熟稳定的6.6.4版本上主要增加了对CQRS的command异步并发支持。 也就是说,原来聚合根实体模型发出的领域事件是通过异步并发的Disruptor输出,6.6.6版本增加了使用Disruptor进行异 icon
  • QBit是微服务的队列库包,它类似于Akka和Spring的Reactor,但QBit只是库包而不是平台(轻量),QBit能够将服务放在一个队列Queue之后,你能直接使用QBit队列。QBit服务能以WebSocket, HTTP, HTTP pipeline暴露服务,在QBit中的一个服务是一个 icon
  • 点击标题进入[该贴被admin于2014-11-28 12:56修改过] icon
  • Jetlang基于Retlang提供高性能的Java线程库包,可作为JDK的java.util.concurrent库包补充实现,它类似Scala中Actor一样,是基于消息的高并发库包。 这个库包不提供远程消息能力,设计用于基于单台机器内存in-memo icon
  • 随着Facebook 190亿美金收购WhatsApp,其背后的Erlang语言受到关注,本质上Erlang的新型对象消息模型被抽象为Actors模型,作为Actors模型的Akka框架有Java和Scala两个版本,最近,Dr Gerald Loeef icon
  • 在线赌博公司bet365从Java更换到Erlang,降低了其核心投注平台的软件复杂性,扩展了系统应付四倍的访问量增长。 icon
  • Node.js CQRS 框架 发布 0.6.5 参看: https://gith icon
  • cqrs for javascript的项目地址: https://github.com/leogiese/cqrs 下 icon
  • Quasar能将JVM的原生native线程变为虚拟轻量线程(绿色线程 纤维线程),也就是类似类似Go-like的channel, 或Erlang-like actor模型。线程上下文切换是核心,使用大量自然原生线程会让CPU疲于奔命在线程上下文切换上,而Quasar一旦发现自然线程增长过大,能够限 icon