В настоящее время я изучаю лучшие практики (на достаточно высоком уровне) для разработки приложений для систем с высокой степенью обслуживания, что приводит к минимальному трению к изменениям. Под «коммуникационным уровнем» я имею в виду веб-сервисы, сервисные шины и общие технологии передачи по сети.
Исходя из вашего опыта, что вы считаете распространенными ошибками и плохой практикой, когда речь идет о развитии уровня коммуникации, и какие меры вы приняли / внедрили / или можете порекомендовать сделать уровень коммуникации лучшим местом для с точки зрения разработчика?
Пример ответа может включать: Каковы наиболее распространенные причины плохо масштабируемых и расширяемых уровней связи? + Какие меры могут быть приняты (будь то при разработке или рефакторинге) для решения этой проблемы?
Я ищу военные истории и некоторые реальные советы, которые я могу встроить в общедоступные руководящие документы и образцы.