akka编程模型在规则链路中的使用
场景描述:云服务下的服务编排,例如实现开启一个mysql实例,在mysql实例启动正常后,再启动应用服务镜像。
akka功能:抽象化多线程编程,实现高可用、高性能的分布式应用。
- 并行与并发:提供对并行与并发的高度抽象
- 异步非堵塞:akka-actor消息通信都是基于异步非堵塞
- 高容错性:为跨多jvm的分布式模型提供强劲的容错处理
- 持久性:actor携带的状态或消息可以被持久化,以便在jvm崩溃后恢复状态
- 轻量级:每个actor大约300bytes,即1G内存可容纳近300万个actor