Я багато шукав, щоб зрозуміти це питання, але ясного пояснення не отримав. Чи є лише одна відмінність у тому, що кластерну програму можна масштабувати, а розгалужену програму не можна?
На загальнодоступному сайті PM2 пояснюється, що режим кластера може виконувати ці функції, але ніхто не говорить про плюси режиму Fork (можливо, він може отримати NODE_APP_INSTANCE
змінну).
Я відчуваю, що кластер може бути частиною Fork, тому що Fork, схоже, використовується загалом. Отже, я вважаю, що Fork означає просто "роздвоєний процес" з точки зору PM2, а Cluster означає "роздвоєний процес, який можна масштабувати". Тоді, чому я повинен використовувати режим Fork?