我们在上文中给大家简单介绍了关于软件架构的面向服务架构的一些概念与作用等内容,而今天我们就再来了解一下,到的什么是服务以及面向服务架构的价值体现。
一、什么是服务
服务是通过服务契约的方式来提供业务功能的独立单元,同时受服务契约所明确管理。
服务是设计、构建和编排组合一个完整业务实体中业务解决方案的基础单元。服务契约指定了服务消费方和提供方之间所有的交互约定
二、面向服务架构价值体现
1、行为一致性
面向服务的架构允许我们为业务流程、任务或者决策拥有的共同的的入口,也就是,不管服务访问的路径如何,服务给业务提供的业务行为都是一致的。
2、数据一致性
面向服务的架构允许我们为业务数据信息提供单一的访问入口,也就是它提供给业务一致的、企业内部共识的公用数据访问。
3、模块化及敏捷性
面向服务的架构 SOA 为业务功能、业务决策和业务信息的模块化提供了非常好的机制。同时,在模块化实现好的情况下,这些模块可以在多个业务流程和场景中被灵活复用和重新组合,从而为业务竞争力和创造性提供灵活性和敏捷度支持。
4、功能与数据的解耦
面向服务的架构 SOA 提供了业务功能和信息集成的同时,减少了他们之间的依赖和耦合性。也就是,独立的业务功能单元,应用系统,可以一起协同工作,同时各自又具备各自的演进计划,生命周期和业务目标。
5、高度可管理性
SOA 提供给我们通过定义服务水平协定在服务模块粒度支撑我们的业务目标,我们可以不断的设定、监控和优化调整组件,应用以及系统所承载服务的考核。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。