Недавно у меня было интересное обсуждение с другом, и мы говорили о системе клиент-серверной архитектуры, где на стороне сервера было фактически много серверов (для балансировки нагрузки). На одном сервере я вижу, как можно обеспечить безопасность потоков, когда многие клиенты пытаются обновить состояние системы, но как это достигается в многосерверной среде с балансировкой нагрузки? Наличие одного сервера, выступающего в качестве шлюза для многосерверной фермы с балансировкой нагрузки, которая отвечает за безопасность потоков, кажется, что это создаст дроссельную точку и сведет на нет функции распределения нагрузки.
Может кто-нибудь объяснить, как это будет достигнуто?
ТИА