应用架构中的服务和组件之间的区别是什么?

 我来答 举报
小乐学姐
2021-10-02 · 世界很大,我带你去看看
展开全部

服务的本质是一个对外部开放的接口,而组件的本质是一个能够被复用的封装体,一个讲求对外服务,一个讲求被复用。

在Java Spring Framework里面,Service的定义是“an operation offered as an interface that stands alone in the model, with no encapsulated state”。

也称为“Business Service Facade”,服务也具备封装性,所以其实Service就是一个特殊的组件。

企业级的应用架构:

企业层面的应用架构起到了统一规划、承上启下的作用,向上承接了企业战略发展方向和业务模式,向下规划和指导企业各个IT系统的定位和功能。

在企业架构中,应用架构是最重要和工作量最大的部分,他包括了企业的应用架构蓝图、架构标准/原则、系统的边界和定义、系统间的关联关系等方面的内容。