架构实践 - 4. 架构设计之进程通信(独立构件风格)
1、概要设计
将不同的功能,划分为独立进程,进程之间通过domain socket通信。socket之间的通信通过epoll来管理。功能之间通过socket来连接,相互之间解耦。
2、详细设计
3、模块实现
3.1 iomux模块
通过epoll 实现,client客户端的管理。
3.2 ipc模块
通过domain socket实现,进程之间的通信。
将不同的功能,划分为独立进程,进程之间通过domain socket通信。socket之间的通信通过epoll来管理。功能之间通过socket来连接,相互之间解耦。
3.1 iomux模块
通过epoll 实现,client客户端的管理。
3.2 ipc模块
通过domain socket实现,进程之间的通信。