上一页 1 2 3 4 5 6 7 ··· 15 下一页
摘要: 架构漫谈是由资深架构师王概凯Kevin执笔的系列专栏,专栏将会以Kevin的架构经验为基础,逐步讨论什么是架构、怎样做好架构、软件架构如何落地、如何写好程序等问题。 缘起 一直以来,在软件行业,对于什么是架构,都有很多的争论,每个人都有自己的理解。甚至于很多架构师一说架构,就开始谈论什么应用架构、硬 阅读全文
posted @ 2020-06-12 15:54 忒儿 阅读(145) 评论(0) 推荐(0)
摘要: 先利其器 适当使用数据库 关系型数据库 适用 当需要ACID属性来保证数据之间的关系和一致性时 优势 提供了高度的事务完整性,支持sql,可用于发杂查询 缺点 难以扩展 成本高 海量数据效率低 非关系型数据库 适用 不需要关联其他数据,也不需要事务完整性 优势 无需sql层解析,读写性能快,存储格式 阅读全文
posted @ 2020-06-12 15:49 忒儿 阅读(100) 评论(0) 推荐(0)
摘要: 架构之术 大道至简 避免过度设计 如何界定过度:设计是否浅显易懂,是否让人可以快速理解还是过于复杂 表现为把一件事做的过于复杂和以复杂的方式去完成一个任务 在设计中要警惕复杂的解决方案 在这一块儿的感触还是比较深的,在之前自己参加比赛的时候,为了给程序加一个漂亮的界面,使用了一个不懂的框架,在没有成 阅读全文
posted @ 2020-06-12 15:47 忒儿 阅读(101) 评论(0) 推荐(0)
摘要: 架构的根本 架构的根本在于人 可扩展性的关键是人 人增加越多,每个成员的单位沟通和协调成本就越大。尤其个性解放的年代,每个小伙伴的性情各异,成长背景,工作经历都不尽相同,所以导致成员间的性格差别,做事风格迥异,要大家统一遵守一个规则,显得相对困难,所以耗费在沟通和协调的成本不断变大。 合适的人,在合 阅读全文
posted @ 2020-06-12 15:42 忒儿 阅读(145) 评论(0) 推荐(0)
摘要: 质量属性 高欣跃 赵家明 白明霞 (石家庄铁道大学 软件工程学院 河北省 石家庄 050300) 摘要:某款软件质量超群,自推出至市场以来,只收到了一个缺陷。可是这款软件真的是一款高质量的软件么?结果这个缺陷的内容是:“该软件无法安装!”为了了解软件的质量是否满足要求,我们必须定义软件的质量属性。同 阅读全文
posted @ 2020-04-22 23:39 忒儿 阅读(285) 评论(0) 推荐(0)
摘要: 架构设计分为三个阶段,包括Pre-Architecture阶段、Conceptual Architecture阶段、Refined Architecture阶段。 1、Pre-Architecture阶段 Pre-Architecture是架构设计的最前期阶段,其工作目标是:理解需求、建立需求大局观 阅读全文
posted @ 2020-03-26 08:27 忒儿 阅读(386) 评论(0) 推荐(0)
摘要: 热词分析系统 可修改性是有关变更的成本问题。它提出了两个关注点: 可以修改什么(制品)? 可以修改系统的任何方面 ,最常见的就是系统计算的功能、系统存在平台(硬件、操作系统和中间件等 )、系统运行的环境(它必须与之互操作的系统,它用于与其他部分进行通信的协议,等等)、系统所展示的质量属性(其性能、可 阅读全文
posted @ 2020-03-03 09:29 忒儿 阅读(163) 评论(0) 推荐(0)
摘要: 1.可用性 场景设想:所有高校学生同时登录平台观看课程,导致钉钉崩溃 刺激源:用户 刺激:很多用户同时进行登录、签到、观看课程、答题操作 环境:用户正常操作 制品:系统服务器 响应:系统响应人数过多,记录故障,通知系统 响应度量:一定时间后,排除故障、系统恢复正常使用 2.可修改性 场景设想:钉钉用 阅读全文
posted @ 2020-02-23 15:31 忒儿 阅读(385) 评论(0) 推荐(0)
摘要: 已经可以将数据传递到控制台,还在对树形结构做 阅读全文
posted @ 2020-02-17 21:04 忒儿 阅读(428) 评论(0) 推荐(0)
摘要: 努力ing 阅读全文
posted @ 2020-02-16 22:11 忒儿 阅读(135) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 15 下一页