论面向服务的架构设计及应用论文
2022-10-18
问:到底什么才是面向服务的架构
- 答:面向服务架构(Service-Oriented Architecture,SOA) 面向服务架构又称“面向服务的体系结构”, 是Gartner于2O世纪9O年代中期提出的面向服务架构的概 念。2002年的l2月,Gartner提出“面向服务的架构( SOA)”是“现代应用开发领域最重耍的课题”之后。 国内外计算机专家、学者掀起了对SOA的积极研究与探索。
问:SOA(面向服务架构)的有关知识
- 答:面向服务的体系结构(Service-Oriented Architecture,SOA) 是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以一种统一和通用的方式进行交互。
这种具有中立的接口定义(没有强制绑定到特定的实现上)的特征称为服务之间的松耦合。松耦合系统的好处有两点,一点是它的灵活性,另一点是,当组成整个应用程序的每个服务的内部结构和实现逐渐地发生改变时,它能够继续存在。
推荐阅读:
《基于服务的建模和架构——如何为你的 SOA 鉴别、指定和实现服务 》
作者 Ali Arsanjani, Ph.D. (arsanjan@), 首席架构师, SOA and Web services Center of Excellence, IBM
原文地址:
问:微服务架构给客户带来的价值?
- 答:传统的应用通常为单体架构、单体应用系统,如使用WebSphere、WebLogic或.Net Framework等,从前端到中间件再到后端,各个组件一般集中式的部署在服务器上。后来随着Web Service标准的推出,应用以标准的服务交付,应用间通过远程服务调用(RPC)进行交互,形成了面向服务的架构极大提升了应用组件的标准化程度和系统集成效率。在云原生应用设计中,应用体量更小,因而传统单体应用的功能被拆解成大量独立、细粒度的服务。而且对于一个应用来说,一个微服务就是一个可独立发布的应用;对于一个团队来说,为各个部门,不同岗位提供更多协同与沟通上的思路。
像蓝凌MK-PaaS平台,采用SpringCloud微服务架构,升级更灵活,容错能力强;滚动升级,应用/服务高可用;业务模块支撑可拆可合部署߅支持分布式、容器化部署,大并发、大数据量下性能有保障。前后端分离,前端技术采用react技术栈,具备更好跨平台特性,在前端页面表现、速度流畅、兼容性等多方面提供极致用户体验。