[英]Node IPC Sibling Processes Communication
假定以下架構上下文:
+-----------------------------+
Lobby Server Starts Process | |
+--------------+ | Network I/O process |
| +------------------------------> | Client I/O +--------------------+
| Lobby Server | | <-----------------> |
| | +---------------^-------------+ | Client Application |
++-----+-------+ | | |
| | | | |
| | | | |
| | +-----------------------------+ Client I/O | |
| | Lobby Server Starts Process | | <------------------> |
| | | Another Network|I/O Process | +--------------------+
| +-------------------------------------> | |
| +-----^-----------------------+
| | |
| | |
| Lobby Server Starts Process I | I |
| P | P |
+-------------------------------+ C | C |
| | |
| +----v----------v-----------------------+
| | |
+------------> Application Server Logic Process |
| |
+---------------------------------------+
我的問題是,考慮到以下設計,在網絡I / O服務器和邏輯服務器之間實現通信的好方法是什么? 邏輯服務器不能依靠特定的網絡I / O進程來工作,例如,如果網絡I / O進程由於某種原因而關閉,則邏輯進程必須繼續運行。 所有網絡I / O進程和邏輯進程都是大堂服務器進程的子進程。
本質上,我是在尋求有關如何實現同級進程(網絡I / O和Logic Server)之間通信的想法。 如果有針對Node的特定解決方案,則所有內容都用Node編寫,但是一般性的想法也會有所幫助。
這是此問題的后續措施。
PS:很抱歉,這對編程問題來說太籠統了,不屬於這里。 如果是這種情況,我將其刪除。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.