Archives 七月 2019

TOGAF企业架构项目管理

有一些帮友希望通过方案案例来学习,这的确是一种好方法,但是可以肯定的说,没有哪个咨询师会把客户的方案拿出来卖的。另外,也经常有企业问我国内有哪些企业做的好的,有没有成功案例?换成一般咨询机构,肯定能马上说出很多所谓的成功案例。但我还是会老实的说,企业架构在国内才真正开始,真的没有什么成功案例。我们看到的很多成功案例,真要去细看里面的设计,有多少是真正的企业架构方法做出来的,大部分还是包上了一层EA的外衣而已。 我的一些潜在客户经常也会问我国内有没有成功的案例。成功案例自然重要,但我们细细分析为什么... 阅读更多


软件架构图的艺术

要点1. 设计软件架构图并非一件轻而易举的事情,即使是很简单的一个架构图也可能会出错。有意义且具备一致性的架构图有助于为不同的利益相关者澄清事实,并达成共识。2. 在大多数情况下,问题的根源并不在于是否使用了一门有效的架构描述语言(比如 UML),而在于低估了架构图的重要性,转而依赖不恰当或不具备一致性的指导性原则,或者缺乏架构思维。3. 在创建架构图的过程中,试着混合使用自动生成的图元和手动创建的图元,这样可以减少工作量,并且可以表达出各方面的关注点,覆盖到系统的各个层面。4. 系统不断地发生演化,要... 阅读更多


用于软件架构的 C4 模型

关键要点1. 由于向敏捷转型,软件架构图的使用规模已经大幅缩减。即使有在使用软件架构图,它们往往也混淆不清。2. C4 模型由一系列分层的软件架构图组成,这些架构图用于描述上下文、容器、组件和代码。C4 图的层次结构提供了不同的抽象级别,每种抽象级别都与不同的受众有关。3. 为了避免出现含糊不清的情况,可以在图中包含足够数量的文本和关键的图例。 软件架构图是一种非常好的表达方式,可以用它们来表达你将如何构建一个软件系统(预先设计)或者现有的软件系统是如何工作的(回顾文档、知识分享和学习)。然而,你... 阅读更多


架构蓝图–软件架构 “4+1” 视图模型

引言 我们已经看到在许多文章和书籍中,作者欲使用单张视图来捕捉所有的系统架构要点。通过仔细地观察这些图例中的方框和箭头,不难发现作者努力地在单一视图中表达超过其表达限度的蓝图。方框是代表运行的程序吗?或者是代表源代码的程序块吗?或是物理计算机吗?或仅仅是逻辑功能的分组吗?箭头是表示编译时的依赖关系吗?或者是控制流吗?或是数据流吗?通常它代表了许多事物。是否架构只需要单个的架构样式?有时软件架构的缺陷源于过早地划分软件或过分的强调软件开发的单个方面:数据工程、运行效率、开发策略和团队组织等。有时架构... 阅读更多


银行数字化转型路径与实践

银行以及金融行业面临迫切的数字化转型 1.什么是数字化浪潮? 近年来,国际和国内的领先银行纷纷全力投入数字化转型。截至2017年,中国互联网金融的市场渗透率已达42%,用户超过6亿人。IDC去年报告说,全球1000大企业里面,67%已经把数字化转型定为企业级战略。从全球来看,虽然中国的银行也在谈数字化,但并没有把它放到一个全行战略的层面去重视。麦肯锡发布的《中国银行业CEO季刊 – 取胜数字化,拥抱 Fintech》指出,国际领先的外资银行平均每年投入税前利润的17%~20%用于... 阅读更多


架构师必须掌握的逻辑思维力

我很喜欢《教父》这部电影,里面有一句话让我记忆至今:花半秒钟就看透事物本质的人,和花一辈子都看不清事物本质的人,注定是截然不同的命运。简单先说一下我对逻辑思维的理解。逻辑思维的过程,是化繁为简,目的,是找到解决方法。因此,所有和“寻求解决方法”无关的信息,都是无用信息,都需要剔除。 工作中有一个高效的逻辑思维能力无比重要。它能立刻让你找到问题的关键,让问题引刃而解。举个例子,我在工作中经常会给高层领导做汇报PPT。这种PPT通常需要控制在10-15页以内,因为越高层的人,时间越宝贵,就越需... 阅读更多


企业架构学习中不可逾越的四个阶段

​ 会学习的人事半功倍,你想成为这样的人吗?我们通过学习EA的过程来看看学习四阶段。 在《跟着金根回顾敏捷个人》的101次练习的第78次中有一个程序员能力四阶段模型,这个也适用于其他行业: 在敏捷个人行动思维中,第一步是“意识”,这是行动的驱动因素。最右边是“技能”,我们常说的能力,这是行动的结果和表现。 结合上面两个模型,形成了我们的学习四阶段,我们来看看: 无意识无能力:不知道自己不知道。企业架构是解决企业级信息化建设的有效方法,但很多人... 阅读更多


微服务的历史与陷阱

作者: 李运华 微服务是近几年非常火热的架构设计理念,大部分人认为是MartinFlower提出了微服务概念,但事实上微服务概念的历史要早得多,也不是Martin Flower创造出来的,Martin只是将微服务进行了系统的阐述。不过不能否认Martin在推动微服务火热起来的作用,微服务能火,Martin功不可没。 参考维基百科英文版,我们简单梳理一下微服务的历史: 2005年:Dr. PeterRodgers在Web ServicesEdge大会上提出了“Micro-Web... 阅读更多