简介 《恰如其分的软件架构》 一书 其实读起来感觉有点学术性质,换句话说,有点晦涩难懂。不知道是不是翻译的问题还是我水平有限。 书里提倡的按风险驱动的架构设计,还是值得借鉴的设计方法。我的理解就是“问题驱动法”。 比如说目前业务有哪些难点,有哪些问题需要解决,用笔一一罗列 ...
远在 年,Martin Fowler与Rebecca Parsons在QCon SF做了一次题为Agilists and Architects: Allies not Adversaries Presentation的演讲。演讲主要讨论了在敏捷方法中的架构活动。相似的话题,Neal Ford则提出了紧急设计的概念,并发表了名为Evelutionary Architecture and Emerge ...
2016-03-31 20:25 1 2151 推荐指数:
简介 《恰如其分的软件架构》 一书 其实读起来感觉有点学术性质,换句话说,有点晦涩难懂。不知道是不是翻译的问题还是我水平有限。 书里提倡的按风险驱动的架构设计,还是值得借鉴的设计方法。我的理解就是“问题驱动法”。 比如说目前业务有哪些难点,有哪些问题需要解决,用笔一一罗列 ...
一、疑问&目的 1.1 分表使用场景 (1)可扩展架构设计,比如一个ERP用5年不卡,到了10就卡了因为数据太多了,这个时候很多人都是备份然后清空数据,这个工作大并且麻烦,以前的数据很难在使用 (2) 数据量太多 ,例如每天都有 几十上百万的数据进入 ...
记录后面再仔细学习 原文地址: https://www.toutiao.com/a6545626478447428103/?tt_from=weixin&utm_campaign=clie ...
1、什么是架构和架构本质 在软件行业,对于什么是架构,都有很多的争论,每个人都有自己的理解。 此君说的架构和彼君理解的架构未必是一回事。 LInux有架构,MySQL有架构,JVM也有架构,使用Java开发、MySQL存储、跑在Linux上的业务系统也有架构,应该关注哪一个?想要清楚以上问题 ...
什么是架构 架构的第一性原理:降本增效 1. 对业务场景抽象后得出的支撑骨架 2. 架构因业务场景而生被业务场景所抛弃 3.架构没有最好只有最合适 - 研发的技术能力 - 业务的复杂度 - 数据规模大小 - 时间成本 - 运维能力 4.最合适的架构都是业务场景 ...
前言 当前的CPU主要分为两类: CISC 和 RISC,它们的区别在于不同的CPU设计理念和方法 专业名词: Mac(Macintosh): 苹果公司开发的个人消费型计算机,使用独立的macOS系统的PC CISC(Complex instruction set computer ...
.c_head { background-color: rgba(128, 128, 128, 1); padding-left: 5px; color: rgba(255, 255, 255, 1) ...
摘要 在《如何设计更加“面向对象”的三层架构系统(1)》一文中,笔者通过以“员工信息管理”为案例,介绍了三层架构系统中的一些技巧。比如“数据实体对象”的属性,没有必要与数据表中的字段一一对应,而可以通过将对象作为另一个对象的属性,来轻松解决多表关联等问题。 前文中案例所附带的源代码 ...