Apple的SMF包括以下内容:
- XPC(一种进程间通信,一种面向服务的方式)
- 与launchd集成(系统范围,恶意软件和服务的操作系统耦合生命周期管理)
- 队列调度 - 具有多核支持的异步并发
- 每个进程的安全性/权限级别
AFAIK,它是一个非常一致的多任务,面向服务的操作系统级恶魔和服务的包装。
我正在寻找一个Java 轻量级等价物,但我还没有找到一个现成的解决方案。到目前为止,我最好的赌注是:
- Apache Karaf或AIOLOS(提供SOA骨骼)
- 任何Java友好的IPC协议(替代XPC)
- Java fork / join Executors(用于异步并发和负载平衡)
- Java安全性(针对特权级别)
但我非常确定必须在一个漂亮的基于Java的框架中集成至少三个以上内容。具有开箱即用并发性的OSGI已经成为现实。
有什么建议吗?