【新版系统架构】系统架构设计师教程全篇知识点提炼
第一章-绪论
架构的定义:
1、架构体现在组件中的一个系统的基本组织、彼此的关系和环境的关系及指导它的设计和发展的原则
2、系统是组织起来完成某一特定功能或一组功能的组件集
3、环境或者上下文决定了对这个系统的开发、运作、政策以及会对系统造成其他影响的环境和设置
4、任务是由一个或多个利益相关者通过系统达到一些目标的一个用途或操作
(图片来源网络,侵删)
架构设计的作用:
1、解决相对复杂的需求分析问题
2、解决非功能属性在系统占据重要位置的设计问题
3、解决生命周期长、扩展性需求高的系统整体结构问题
4、解决系统基于组件需要的集成问题
5、解决业务流程再造难的问题
典型架构分类
1、分层架构(Layered Architecture):最常见的软件架构、事实上的标准架构,最常见分层:表现层(Presentation Layer)、业务层(Business Layer)、持久层(Persistence Layer)、数据库(Database Layer)
2、事件驱动架构:通过事件进行通信的软件架构,分成4个部分:事件队列,分发器、事件通道、事件处理器
3、微核架构:又称为插件架构,指软件的内核相对较小,主要功能和业务逻辑都通过插件实现
4、微服务架构:是服务导向架构,每个服务是一个独立的部署单元,这些单元都是分布式的,互相解耦,通过远程通行协议
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!
