我正在为我们的分布式微服务解决方案构建一个通用的消息服务,为使用Spring Boot
的用户发送短信通知,该服务应根据我们的客户配置N
数量的短信网关提供商(Nexmo
、Twilio
、Twizo
等(,那么,有什么建议让统一的javaapi来处理这种情况,而不是每次我有一个新的短信网关时都要破解代码?
您可以通过消息队列或JMS等中间件将代码与SMS网关解耦。您只需将SMS消息推送到MQ,然后SMS网关就可以充当消费这些消息的消费者。