导读 DAODU
进入5G时代,服务化架构成为了移动网络的统一标准,它基于面向服务的架构SOA和微服务架构提出,因此理解SOA中服务的概念,对于在5G网络中的业务能力创新有着重要意义,本次交流主要围绕面向服务架构的起源和发展,同时结合了软件工程相关知识,主要内容分为3部分:
1.分布式计算
2.面向服务的计算
3.服务化架构简介
01
分布式计算
1.什么是分布式系统?
•计算机系统=硬件+软件
•现代计算机系统基于冯诺依曼机设计:
-
存储器+运算器+控制器+输入设备+输出设备。
-
数字计算机的数制采用二进制、计算机应该按照程序顺序执行。
•MIMD根据内存的组织形式可分为:
-
分布式内存的多节点系统
-
共享内存的多处理器系统
分布式系统
多核处理器
2.分布式系统的研究内容
3.什么是软件架构?
•软件架构一般来说组织成视图(逻辑、设计、部署等)。——IEEE
•所有架构都是设计,不是每个设计都是架构。架构代表着发展一个系统的重要设计决策,这个重要性是通过变化引入成本来衡量的。——Grady Booch
•架构是学习和演化,不是蓝图。——Chen
•“一切圣贤,皆以无为法而有差别。”——金刚经
•软件架构指软件系统的顶层结构。——Wikipedia
4.分布式软件架构的演进
分布式系统架构演进
02
面向服务的计算
1.服务是什么
•服务:服务提供者提供给服务消费者的接口。
-
服务提供者提供了实现特定功能