Поделиться через


Разработка и развертывание в сети

Большинство разработчиков пишут и проверяют программное обеспечение в быстрой надежной локальной сети. Их клиент и сервер часто находятся в одном сетевом сегменте. В таких обстоятельствах сеть редко не отвечает, и подключение редко теряется. Однако при развертывании в клиентской среде клиент и сервер часто находятся в разных сетевых сегментах, возможно, географически удаленных, и сервер сильно загружается с другими клиентами. Другими словами: невозможно предположить скорость реагирования сети.

В этой статье объясняется, как создавать надежные архитектуры клиента или сервера в условиях неопределенности, представленной внутренне ненадежной сетью и потенциально недоступными серверами.