Architecture 如何识别软件项目采用的体系结构样式?
我看到这篇文章介绍了一些建筑风格: 基于此,我如何确定软件项目采用哪种体系结构风格 我正在从事的项目有许多独立的模块, 模块之间相互发送消息, 该消息不仅包含命令,还包含命令所需的参数 接收方解析消息字符串,解析命令, 并做相应的工作 模块可以扮演发送方或接收方的角色 它最有可能使用哪种体系结构? 上面提供的信息是否足以确定其架构风格? 如果没有?需要什么额外的信息Architecture 如何识别软件项目采用的体系结构样式?,architecture,Architecture,我看到这篇文章介绍了一些建筑风格: 基于此,我如何确定软件项目采用哪种体系结构风格 我正在从事的项目有许多独立的模块, 模块之间相互发送消息, 该消息不仅包含命令,还包含命令所需的参数 接收方解析消息字符串,解析命令, 并做相应的工作 模块可以扮演发送方或接收方的角色 它最有可能使用哪种体系结构? 上面提供的信息是否足以确定其架构风格? 如果没有?需要什么额外的信息 谢谢大家! 这是一个具有异步通信的服务调用。 模块没有紧密耦合。它们彼此独立,因为模块发送消息以相互交互。因此是异步的。 由于消
谢谢大家! 这是一个具有异步通信的服务调用。 模块没有紧密耦合。它们彼此独立,因为模块发送消息以相互交互。因此是异步的。 由于消息包含命令和执行命令所需的所有参数,因此这是一种调用服务/模块的机制。 总而言之,该体系结构异步调用模块/服务。 这是异步调用其他服务的最佳架构风格之一,而不是同步的REST或gRPC 可以发送不同类型的消息:
- 命令:
- 通知: 这些是发送到其他模块的事件,指示状态更改