我们目前有一个解决方案,在该解决方案中,我们接收url上的SOAP请求,为该url提供服务的ASP.Net页面然后将该请求发布到数据库,然后从windows服务中提取并"处理"该请求。
windows服务完成了大部分工作,确保SOAP请求中的XML通过各种验证并传递给下一个服务。
我的问题是,我们正在寻求对该解决方案进行现代化改造,使其更快,更好地处理基础设施故障,并在我们希望将其应用扩展到美国时为其提供更大的可扩展性。我们认为我们可能能够使用Azure服务来帮助我们实现这一点,但老实说,我们内部不知道什么最适合我们使用。
有人能为我们指明正确的方向吗?这样我们就可以集中精力进行调查。从我们第一次写这个解决方案的时候起,事情已经发生了很大的变化,我们确信现在有更多的空间。
感谢
根据我的理解,您似乎正在寻找一个可靠/可扩展的消息传递平台和一个处理消息传递系统上的消息的服务。
这里需要大量的业务需求知识来建议一个合适的包,但作为日志,我可以建议你:
将您的消息发布到Azure服务总线,然后实现Azure Web作业,该作业会在总线上拾取已发布的消息,然后将其传递给下一个服务,或者进行处理并将其重新放回总线。
因此,基于此,你必须去看看的技术是:
1.Azure服务总线
2.Azure Web作业