
架构
huaishu
这个作者很懒,什么都没留下…
展开
-
优秀的架构师与企业战略对齐
最近看到一篇采访文章,问优秀的架构什么,作者从不同方面对架构进行了阐述。初级:一个框架或者一个公共基础类的,这就是架构中级:既包含业务又包含技术,双方的基础是统一的,只不过面向的客户是不一样的。可能采用的技术手段是不一样的,但是从概念层上里看是统一的。高级:光有业务、技术架构,以用户的需求去驱动 最优:认识到架构它不是直接面对业务的需求,还有一个输入是企业的战略,架构要与企原创 2015-02-08 14:46:29 · 1097 阅读 · 0 评论 -
项目兼容多数据库构想
最近项目需求要求兼容不同数据库,同时业务逻辑需要动态配置。数据库层面需要解决以下问题:管理数据语句1.MDL中ID不能使用数据库自增键,需要重新定义ID2.MDL中分页需要针对不同数据库重新分页3.MDL中基本语句通过mybatis封装实现数据库定义语句1.DDL中操作语法需要重新定义(创建对象,删除对象,修改对象,对象包括表、索引、主键、约束、主外键、视图等)原创 2015-07-21 17:57:17 · 788 阅读 · 0 评论 -
软件架构师的12项修炼
最近在学习如何做架构,看着书比对自己,发现问题指导自己,但是做起来还是需要信心和意志力。1.文雅的举止别人怎样评价你令居、同事、家人怎么评价你,列出非技术的软技能。技术之天花板对于更高职位的人们而言,深谙技术细节固然有用,但能力已经开始向与别人成功交互方向倾斜,为了将事情办成而推销其观点。从技术专家的角度看,他们提出的解决方案只是纯技术性的,足以被人接受----事实...原创 2015-11-14 21:50:57 · 1418 阅读 · 0 评论 -
每个架构师都应该研究下康威定律
特此收藏,慢慢品味,文章中提到的几本架构方面的书都有看过,但是真正做笔记留下来的很少,转载此文也算对自己的一个提醒,要学会做笔记。今天的分享主要来自我之前的工作经验以及平时的学习总结和思考。我之前的背景主要是做框架、系统和平台架构,之前的工作过的公司eBay、携程、唯品会都是平台型互联网公司,所以今天主要带着平台架构视角和大家分享心得体会。架构的视角每个人都不一样,可以说一万种眼光,有业务架构...转载 2016-03-30 11:30:11 · 935 阅读 · 0 评论 -
读《漫谈架构》感想
从大学开始学习编程到现在10多年,架构师好像是程序员心中的一座金字塔的塔尖。其实我们对架构师有一定的误解,或者说架构师是技术最牛的?最近要为公司做基础架构,同时再复习下架构是什么。读过一些Martin Fowler文章,早已忘记具体读过什么,只记得领域模型、持续交付等词语, 但是现在认识到软件是一套系统工程,不只是写代码。总结一下,什么是架构,就是: 1. 根据要解决的问题,对目...原创 2017-02-08 14:57:40 · 461 阅读 · 0 评论 -
如何能够成功设计良好的架构
首先明白架构都有哪些内容:从层次角度分为:概念架构、逻辑架构、物理架构、运行架构从内容角度分为:网络架构、数据架构、系统分布架构、应用集成架构从问题角度分为:应用架构、性能架构、可靠性架构、安全架构、分布架构理解每个角度的每个架构的内容,关注的问题,描述的方式然后结合自己的行业,选择了解参考架构围绕自己的问题,涉及适合自己的架构也不要把问题看得太复杂,可以从层次角度入手,然后逐...原创 2012-02-09 16:57:28 · 908 阅读 · 2 评论 -
对领域驱动设计(DDD)的学习成果
领域驱动设计之领域模型2004年Eric Evans发表Domain-Driven Design – Tackling Complexity in the Heart of Software (领域驱动设计),简称Evans DDD。领域驱动设计分为两个阶段:以一种领域专家、设计人员、开发人员都能理解的“通用语言”作为相互交流的工具,在不断交流的过程中不断发现一些主要的领域概念,然后将这些...转载 2012-12-21 14:58:30 · 800 阅读 · 0 评论 -
架构设计感想
在软件设计中架构域是如何划分的,架构域包括:业务架构、数据架构、产品架构、应用架构、技术架构。在一篇文章中看到关于架构的划分, 同时应该是岗位或者人的职责划分。业务架构在很多企业其实是Boss在做决策时已经定下,后续跟进人员包括业务规划、业务模块、业务流程,对整个系统的业务进行拆分,对领域模型进行设计,把现实的业务转化成抽象对象。这中间包含2个重要因素需要考虑:时间和成本。数据架...原创 2019-09-19 12:46:17 · 294 阅读 · 0 评论