当然のことながら、このようなマイクロサービスと不変性の誇大宣伝により、次のような現実の問題が生じます。
不変であり、プレーンな SMTP から Sendgrid、MailJet、Mandrill、Mailgun などのトランザクション メール プロバイダーに至るまでの複数のプロバイダーをサポートするはずのコンテナー化されたアプリケーションから電子メールを送信する方法は?
過去のアーキテクチャ原則に基づいて構築されたソフトウェア システムでは、この問題は多くの場合、デフォルトの SMTP プロバイダをオーバーライドできるプラグイン メカニズムによって解決されています。ワードプレスはその一例です。ただし、これはアプリケーションの不変性を壊すため、悪い設計と見なされます。