过往的软件开发, 往往都是由架构师将他对产品的理解,
利用 UML 来体现软件的架构设计。
这种方式的问题是:因缺乏使用者与团队成员间的互动参与,
使得对外并未能完整的将使用者需求,
映射到软件架构中;
而对内所提供的软件架构设计文档,
对实际开发的工作, 指导意义并不大(因为,厚重的架构设计文档,便如老太婆的裹脚布般;又臭又长)。更严重的问题是,由于架构设计耗费太长的时间,如此再...
分类:
其他好文 时间:
2015-05-21 06:40:20
阅读次数:
184
邯郸学步吾虽是一不知名的菜鸟,但,吾亦有一个从后台程序员成为一名小小架构师梦想,深知架构师不是想想就成的。吾已工作过一阵子,吾妄想在真正毕业之后工作一年左右就能拿到那个数ten thousand的工资。勿喷!我们成长的环境不同,也许有人一手栽培,也许只能一个人默默奋斗。不论怎样,我们要先学会造轮子,...
分类:
Web程序 时间:
2015-05-21 01:22:56
阅读次数:
126
导读:Kristóf Kovács 是一位软件架构师和咨询顾问,他最近发布了一片对比各种类型NoSQL数据库的文章。虽然SQL数据库是非常有用的工具,但经历了15年的一支独秀之后垄断即将被打破。这只是时间问题:被迫使用关系数据库,但最终发现不能适应需求的情况不胜枚举。但是NoSQL数据库之间的不同,...
分类:
数据库 时间:
2015-05-19 14:30:08
阅读次数:
179
架构是什么?业界并没有权威的说法。架构作为名词与结构相关,将产品分解为一系列组件、模块和交互。作为动词,是关于交流愿景和引入技术领导力的,简而言之,架构就是结构和愿景。应用程序的架构着重软件和代码的组织,系统架构描述从组件和服务到子系统等更高层次的抽象含软硬件,从代码结构到生产环境,与软件系统重要元素相关的所有东西就是软件架构。企业架构时战略而非代码。敏捷与架构并不冲突,在独特环境下量化所需的预先...
分类:
其他好文 时间:
2015-05-17 18:47:00
阅读次数:
82
起步架构之路会不会太晚,但是必须坚持下去 1. 产品团队要做一个新产品,架构师开工了。架构师要帮助产品团队把可行性、技术需求以及权衡取舍等因素一一剖析清楚。2. 技术需求:设计整体的技术实现步骤(与其他团队成员一同完成架构和设计)。3. 与开发团队一起,完成设计与实施的细节4. 与开发团队和运维团队...
分类:
其他好文 时间:
2015-05-15 17:14:22
阅读次数:
90
在这个开源的世界,实际上摆在我们面前的方案有很多。很多时候连架构师都难以选择。下面介绍三种典型的集群架构模型。
重客户端系
优势:
1、
注册中心作为协调器,客户端和服务端直连,消费者和提供者只在服务启动时或者服务发生变化时才依赖注册中心,其余时间注册中心出现任何问题,服务发生变化之前都不会影响调用,注册中心压力较小;
2、
客户端做负载均衡,生产者和消费者...
分类:
其他好文 时间:
2015-05-10 07:29:40
阅读次数:
192
1 从程序员到架构师 1 1.1 软件业人才结构 1.1.1 金字塔型还是橄榄型? 1 1. 橄榄型:中间大两头小; 2. 区分开学历结构和能力结构;学历结构:橄榄型,能力结构:金字塔型; 1.1.2 从程序员向架构师转型 2 1. 软企该怎么做? 2 解析软件架构概念 10 1. 架构的概念很多种...
分类:
其他好文 时间:
2015-05-10 07:25:36
阅读次数:
334
架构设计是需求分析到软件实现的桥梁,也是决定软件质量的关键。编制架构设计说明书是开发人员向架构师转变必定会经历的过程。在架构师整个的成长过程中,必定会经历编制架构设计说明书、评审架构设计说明书以及根据业务需求分析设计系统架构的三个过程。作为一个架构师,我想尝试一下根据这三个过程对不同能力需要,写一....
分类:
其他好文 时间:
2015-05-09 01:17:30
阅读次数:
135