软件架构 软件开发过程的概述 在行业中,架构师、开发人员和产品所有者花费大量时间研究和讨论业务需求。在软件工程术语中,这被称为需求收集和分析。
一旦我们完成了业务需求,我们坐下来讨论我们必须实现的用例。这包括尽早找出角落的情况&将乐高积木组装在一起。
如果您是文档的爱好者,您可能还想编写高级设计文档。现在,我们已经了解了业务需求、用例、拐角用例等等。现在开始研究如何选择合适的技术堆栈来实现用例。
#### 概念证明 POC
POC帮助我们对技术和基本用例实现有一个更近、更实际的了解。我们将深入了解技术、性能或其他技术限制的利弊。
如果我们使用的是全新的技术,那么学习曲线就会有所帮助,产品所有者、利益相关者等非技术人员也会有一 …
软件架构 什么是Web架构 Web架构包括数据库、消息队列、缓存、用户界面等多个组件,它们相互结合,形成在线服务
这是web应用程序的典型架构,在大多数在线运行的应用程序中使用。
如果我们对图中所涉及的组件有一个了解,那么我们总是可以在这个体系结构的基础上构建更复杂的需求。
Client Server Architecture客户服务器结构 在讨论两层、三层和n层架构时,我们已经对客户端-服务器架构有了一些了解。现在我们来详细看看。
客户端-服务器架构是web的基本构件。
该体系结构在请求-响应模型上工作。客户端向服务器发送请求以获取信息&服务器响应它。
你浏览的每个网站,无论是Wordpress博客还 …
标准流程图源码格式: st=>start: 开始框 op=>operation: 处理框 cond=>condition: 判断框 sub1=>subroutine: 子流程 io=>inputoutput: 输入输出框 e=>end: 结束框 st->op->cond cond(yes)->io->e cond(no)->sub1(right)->op 标准流程图源码格式(横向): st=>start: 开始框 op=>operation: 处理框 cond=>condition: 判断框(是或否?) sub1=>subroutine: …
Hbase 基本概念 Hbase 能做什么
海量数据存储 准实时查询 HBase在实际业务场景中的应用
交通:gps,摄像头信息 金融:交易信息 电商:交易信息,浏览信息,物流信息 HBase特点
容量大:Hbase单表可以有百亿行,百万列,数据矩阵的横纵维度所支持的数据量级都十分具有弹性 面向列:HBase是面向列的存储和权限控制,并支持独立检索.列式存储,其数据在表中是按照某列存储的,这样在查询只需要少数几个字段的时候,能大大减少读取的数据量.并且 可以动态增加列 多版本:HBase每一列的数据存储有多个Version 稀疏性:为空的列并不占用存储空间,表可以设计的很稀疏 扩展性:底层依赖于HDFS(只需要增加机器就可以扩大容 …
本文介绍了redisApi以及数据结构