Я много искал, чтобы разобраться в этом вопросе, но не получил четкого объяснения. Есть ли только одно отличие: кластерное приложение можно масштабировать, а разветвленное - нельзя?
Публичный сайт PM2 объясняет, что кластерный режим может выполнять эту функцию, но никто не говорит о плюсах режима Fork (возможно, он может быть NODE_APP_INSTANCE
переменным).
Мне кажется, что Cluster может быть частью Fork, потому что Fork, похоже, используется в целом. Итак, я полагаю, что Fork означает просто «разветвленный процесс» с точки зрения PM2, а Cluster означает «разветвленный процесс, который можно масштабировать». Тогда зачем мне использовать режим вилки?