per*_*rco 4 architecture soa microservices
我面临着一个巨大的困境:在我的公司,我们正致力于微服务架构并转向完整的SOA生态系统.
一些顾问和开发人员表示,SOAP for web服务会更好,因为它允许为所有开发团队指定并提供经过验证的格式.我害怕使用SOAP,最后我们会受到限制.
根据您的经验,对于SOA /微服务架构,使用SOAP或REST API会更好吗?
在此先感谢您的有用反馈.
根据您在问题中提供的信息选择体系结构样式很困难,因为您没有解释您拥有的业务需求或约束类型.你也没有解释这些服务的用途.
我一直在使用SOAP和REST一段时间,我可以告诉你,两者都有adv/dis.但是,我将尝试给出我将选择一个而不是另一个的原因和场景,而不是列举那些.
休息
肥皂
回答你的问题并想到一个试图标准化IT基础设施的中小型公司,我会选择SOAP,因为它在所有领域都有更成熟的工具支持.就个人而言,我喜欢SOAP:故障消息,SOAP提供的业务操作的RPC样式.假设您的微服务与特定领域无关,我认为某种ESB可以帮助您管理整个基础架构并设置业务规则.有时,人们可能会认为SOAP过度设计了解决方案.但是,我认为这是一个已经进入市场一段时间的标准.