3.3 架构理论和原则
文章平均质量分 90
架构理论和原则
大象无形,大音希声
专业,专心,专注
展开
-
三分钟了解SAFe(Scaled Agile Framework)
,SAFe框架和Scrum都是敏捷开发流程方法,它们有相同点和区别。SAFe适用于大规模的企业级应用开发,采用了分层的组织结构、多个角色和详细的流程和文档;而Scrum适用于中小型团队的应用开发,采用了团队自我组织、简单的流程和文档。选择哪种方法应该根据实际需求和项目规模来决定。原创 2023-02-24 22:15:41 · 5331 阅读 · 0 评论 -
在生命周期比较长的产品的时候前端数据和UI一定要灵活分离
最近在做一个运维了10几年的产品的自动测试和安装的研发,结果发现了一个可能是很多运维了几年甚至10几年产品都经历的过的问题,前端技术混杂,有JSP,AngularJS,有HTML5,HTML4, 有Flex,有Struts,甚至还有一部分是用调用.NET生成报表的界面,此外还有自己产品自己定义开发的前端控件和UI.简直是鱼龙混杂。我们在做自动化测试的时候,因为Flex不是标准的HTML的页面,所以对于Flex这块的测试变得很突兀,即使我们特意针对Flex这部分采用了Sikuli第三方开源框架。原创 2017-07-10 21:12:47 · 1101 阅读 · 0 评论 -
掏心分享---年轻程序员如何快速发展成一名架构师或者技术专家?
做架构设计已经好多年了,前两天和一位年轻的同事聊天,这位同事从毕业到现在已经工作3年了,是我当前新公司里面最年轻的Team leader(在我现在新的公司,Team leader职位上的人工作7,8年的占80%),他现在感到很迷茫,说天天忙于沟通,基本上没有时间写代码,但是自己以后又想往架构师的路上走下去,很纠结。于是一个加班的晚上,过来和我聊了一下自己的想法。其实这是一个典型的心态,到底以后是往技术走,还是往管理走?其实,说实在话,我1年前还有这个疑惑和顾虑,更何况年轻的他们呢? 大概半年前,我所在的公司原创 2016-12-18 23:45:34 · 10302 阅读 · 18 评论 -
一个在线练习编程的网站
在笔者转发一篇非常有意思的文章:http://blog.csdn.net/chancein007/article/details/53731514中提到什么是“编码套路”(Code Kata),而且提到可以从Dave Thomas的21种实用的编码套路中获取灵感(CodeKata.com),或者你更愿意加入一个你家当地的“编程武馆”(CodingDojo.org),巧合的是,今天上网的时候无意中浏览到一个可以在线练习Code Kata的网站(http://cyber-dojo.org/dojo/index/原创 2016-12-21 22:49:44 · 24209 阅读 · 5 评论 -
优秀的架构师需要那些专业和软技能?
这段时间时间一直在想,优秀的架构师需要那些专业和软技能?参考了网上一个资料并结合自己的切身体会和想法,分享如下,希望能对同道中的朋友有所帮助。原创 2016-12-19 00:36:56 · 3074 阅读 · 0 评论 -
科普一下,什么是分布式架构设计中的CAP原理?
大家在看书或者参加会议的时候,对于数据架构设计的时候,一定经常听到CAP原理,比如根据CAP原理,对于分布式设计系统,只能做到数据的最终一致性而不是实时事务的一致性;那么,这些行家或者架构师常挂在嘴边的CAP到底是什么? 先问问度娘,百度百科一下: CAP原则又称CAP定理,指的是在一个分布式系统中, Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可得兼。原创 2016-12-18 23:03:00 · 12496 阅读 · 0 评论 -
科普一下,什么是网站系统的性能,可用性,可伸缩性,可扩展性?
近在读李智慧大拿写的<<大型网站技术架构--核心原理与案例分析》,其中第三节提到了大型网站的核心架构要素,感觉受益匪浅,总结的非常到位。先对其总结一下,也算是对自己爱不释手的一本书,读完以后,画上一个总结的句号。一般来说,架构除了关注功能性需求外,其实更重要的是要关注非功能性需求,比如,性能,可用性,可伸缩性,可扩展性。而且一旦架构决定下来,一般难以改变,所以要求我架构师从一开始就要设计一个满足性能,可用性,可伸缩性,可扩展性的架构。那么在这个之前,需要了解,什么是性能,可用性,可伸缩性,可扩展性?很多对其原创 2017-01-02 23:24:34 · 17394 阅读 · 1 评论 -
Conway(康威)定律理解
在读架构之美的时候,里面提到到了康威定律(Conway定律),于是网上搜索了一把,发现一篇文章写的非常的好且非常有深度,所以转载一下。在转载之前,找了一下康威定律的介绍。原创 2016-08-04 00:46:33 · 5654 阅读 · 0 评论 -
对“巴洛克式“(巴罗克式)的理解
最近在读架构之美这本书,其中在第二章的时候,讲到混乱大都市的故事的时候提到了巴罗克式缓存层,当时对于这个说法不是特别的理解。于是用百度百科搜索了一下,原创 2016-08-04 00:15:27 · 2319 阅读 · 0 评论 -
对于破窗理论理解
在读架构之美的时候,里面提到到了破窗效应,其具体描述如下(http://blog.csdn.net/fwj380891124/article/details/7704466): 代码问题不良的顶层设计所带来的问题也影响到了代码层面。问题会引起其他问题(参见Hunt和Davis[1999]中关于破窗理论的讨论)。因为没有通用的设计,也没有整体项目“风格”,所以也没有人关心共同的编码标准、使用共同的库,或采用共同的惯例。组件、类和文件都没有命名惯例。甚至都没有共同的构建系统。胶带、Shell脚本、Perl胶水原创 2016-08-11 00:13:41 · 1420 阅读 · 0 评论