私は現在、変更の摩擦を最小限に抑える、保守性の高いシステムのアプリケーション設計のベストプラクティスを(かなり高いレベルで)調査しています。「通信層」とは、Webサービス、サービスバス、および一般的なネットワーク伝送技術を意味します。
あなたの経験から、コミュニケーション層の開発に関してよくある間違いや悪い習慣は何だと思いますか。また、コミュニケーション層を開発者にとってより良い場所にするためにどのような対策を講じ/実施しましたか。視点?
回答の例には、次のようなものがあります。スケーラブルで拡張性の低い通信層の最も一般的な原因は何ですか。+この問題を解決するために(設計またはリファクタリングで)どのような対策を講じることができますか?
私はここで戦争の話と、公に入手可能なガイダンス文書とサンプルに組み込むことができるいくつかの現実世界のアドバイスを探しています。