
系统架构
文章平均质量分 57
___NULL___
这个作者很懒,什么都没留下…
展开
-
常见软件架构风格介绍
简述架构风格定义了用于描述系统的语义表和一组指导构建系统的规则。软件架构风格反映了某一特定领域中众多系统所共有的结构和语义特征,并指导如何将各个构件有效地组织成一个完整的系统。四要素:1.提供一个词汇表2. 定义一套配置规则3. 定义一套语义解释原则4. 定义对基于这种风格的系统所进行的分析1. 数据流风格整体风格: 以处理数据为导向,数据按流的形式在执行过程中不断前进,不存在结构的反复和重构。1.1 批处理特点:每一步处理都是独立的,而且每一步都是顺序执行的。数据传送在步与步原创 2021-10-30 22:11:00 · 2960 阅读 · 0 评论 -
关系型数据库与NoSQL、内存数据库、文件系统 对比
1. 关系型数据库与NoSQL对比特征关系型数据库NoSQL并发支持支持,但效率低并发性能高存储与查询方式关系表方式存储、SQL查询海量数据存储、查询效率高扩展方式向上扩展向外扩展索引方式B树、哈希等键值索引数据一致性强一致性弱一致性数据类型结构化数据非结构化数据事务高事务性弱事务性水平扩展弱强数据容量有限数据海量数据应用领域面向通用领域面向 特定领域2. 关系型数据库与内存数据库对原创 2021-10-29 22:51:40 · 462 阅读 · 0 评论 -
信息系统五阶段生命周期模型
一、系统规划阶段- 主要工作:可行性分析指导项目开发计划- 阶段产出:可行性研究报告软件开发计划二、系统分析阶段- 主要工作:需求分析构建系统的逻辑模型(概念设计)- 阶段产出:系统需求规格说明书系统方案建议书(非必须)三、系统设计阶段- 主要工作:构建系统的物理模型1. 概要设计- 主要工作:将系统的功能需求分配给软件模块,确定每个模块的调用关系确定系统架构、各子系统间的关系、接口规约、数据库模型、编码规范等- 设计产出:系统概要设计说原创 2021-10-26 23:00:54 · 3881 阅读 · 0 评论 -
微服务架构
1. 微服务介绍微服务是一种架构模式,提倡将单一应用程序划分为一组小的服务,服务之间相互协调、相互配合,为用户提供最终价值。2. 微服务特点将整个系统拆分为多个小服务器,每个服务专注于做一件事情服务之间使用轻量级的通讯机制各个服务之间松耦合每个服务可以独立部署3. 微服务优势1. 技术异构型每个服务服务都是一个相对独立的个体,可以各自选择适合于自身的技术来实现。为一些新技术提供了试验场,可以在单个服务中使用成熟后再推广到其他服务。2. 弹性系统中的某个服务出现问题时减少原创 2021-10-24 13:10:35 · 1910 阅读 · 0 评论