我已经构建了一个运行在Docker容器中的服务。作为其所需的行为之一,当接收到gRPC请求时,它需要发送一封电子邮件作为副作用。所以请想象一下类似这样的情况
service MyExample {
rpc ProcessAndSendEmail(MyData) returns (MyResponse) {}
}
在请求/响应模式旁边,有一个额外的电子邮件消息发出(emission)。
在“典型”的服务器部署中,我可能会运行postfix;如果我使用某个服务,我只需拨打其SMTP终端点。但在这种情况下,我都不可用。
由于我将我的服务放在容器中,并希望部署到Kubernetes上,因此我想知道什么解决方案最好?可能有一个简单类似于postfix的Docker镜像可供部署......我只是不知道。