【发布时间】:2020-02-09 23:16:10
【问题描述】:
设计基于 API 的任务的首选项目内部结构是什么。
1) 应用程序将创建作为消费者和提供者的 API 2) 作为消费者,它将与多个系统集成 3) 集成系统可以基于 SOAP 或基于 SOA
【问题讨论】:
设计基于 API 的任务的首选项目内部结构是什么。
1) 应用程序将创建作为消费者和提供者的 API 2) 作为消费者,它将与多个系统集成 3) 集成系统可以基于 SOAP 或基于 SOA
【问题讨论】:
要回答项目应该具有哪种结构的问题,您应该首先定义:
如果项目面向业务需求并且经常更改,那么它就是基于 SOA 的架构。面向服务 (SOA) 和基于服务的架构之间的主要区别在于 SOA 有一个“消息总线”层,它将业务需求转换为现有架构。面向服务的架构与微服务架构的拓扑结构相似,但服务更面向任务/项目,不像微服务那么小;
如果项目对 API 的外观有清晰的认识,并且可以将其定义为技术规范的一部分,那么首先创建一个 API,然后围绕它构建其他系统;
您提到的第二个选项(作为消费者,它将与多个系统集成)取决于项目的需求,如果不了解技术规范就很难说。
【讨论】: