借用投资学里面的两条金科玉律,
1,永远不要亏损
2,永远不要忘记第一条
我理解的软件架构也有两条
1,永远不要当机
2,永远不要忘记第一条
近看到一些关于银行系统架构和MES 架构的帖子,写点感想。请伟大的架构师们高抬贵脚,昂起您那高贵的犄角,勇敢而华丽地飘过。
排名按优先级分先后,
高可用性 ,这个是底线,如果一个系统三天两头Down 掉,真的很丑
关键字:集群,负载均衡,冗余,故障转移
高性能 ,一个报表要跑两天两夜才能跑出来,一个事务要10 分钟才能处理完,这样就算穿了裤子可能也是透明的,比当机好点,但也好不到哪里去
关键字:缓存,异步(JMS)
可维护性和灵活性 ,如果客户是有序经营的,系统绝不会做出来就结束了,所以也要留后路
文档完整,架构合理
可管理性 ,方便的性能监控和问题诊断,这个对架构师来讲太重要的,否则出了问题,很要命
易实现性 ,搞了个架构,看上去很美,但无法实现,或者实现成本太高,也是个笑话
如果你真的在做架构的话,这些指标,特别是前两个,是万万要满足的,还要在足够的并发性(单位时间内处理事务的数量)和数据量(IO 流量)前提下满足。否则你的日子会很难过的,绝对不骗你。
当然要达到这些指标,架构师要考虑的问题非常多,
硬件配置
网络环境
业务模型,OLAP 和OLTP 绝不一样,一般管理系统和银行Core 系统也不一样吧
人文环境,用户群不一样,做的系统也不可能一样的
中间件支持
客户端环境
... ...
最后才是根据处理的业务选择架构模型(技术解决方案),比如
分层架构, 比如常见的3 层模型
基于总线的架构, 如ESB
代理架构, 比如要采集全球的销售数据,可以在每个大洲设置代理分别采集,然后汇总到总部做分析
基于模板的架构 ,如CMS
传统的C/S 架构
数据仓库的ETL 模型, 如OWB
集群和负载均衡
SAAS
Grid Computing
... ...
上面的分类是我从工作中自己总结出来的,绝不是权威,若有不当之处,误导或者伤害了大人您,见谅。
架构就在你我身边,没那么高深,可是也千万不要无视它,只要你开始思考系统的架构特性,你就在做架构了。那些所谓的牛人,也只是因为上的船比较大,慢慢的越搞越大,最后自然也就比较厉害了,罗马不是一天建成的,也不是一人建成的,如此而已。
我想做什么系统起码从样子上看要像什么系统,否则效果就像吴君如穿旗袍,旗袍很好,吴君如也是很不错的 演员,只是风格不搭配,效果就不怎样了(比喻来自黄健翔的球评)。
- 大小: 379.7 KB
分享到:
相关推荐
但不论何种角色,技术技能和业务经验都是架构师不可或缺的硬指标。 互联网+时代,系统架构展现出几个特征:首先是产品敏捷化,这体现在弱化长期规划,强化快速迭代,实施敏捷开发,并且业务调整的速度很快。其次是...
《架构师成长之路》这本书是为那些志在成为优秀架构师的IT专业人士量身打造的指南。它深入探讨了架构师的角色、职责以及如何在职业生涯中逐步提升自己的技能和视野,以适应快速变化的IT环境。 一、架构师的角色与...
天翼云认证解决方案架构师题库知识点,帮你直接通过天翼云解决方案架构师认证考试。天翼云认证解决方案架构师题库知识点,帮你直接通过天翼云解决方案架构师认证考试。天翼云认证解决方案架构师题库知识点,帮你直接...
这份压缩包包含的三期PDF文件——“架构师(第1期).pdf”,“架构师(第2期).pdf”以及“架构师(第3期).pdf”,无疑是深入探讨架构师角色、技能、挑战和解决方案的宝贵资料。 第一期可能涵盖了架构基础,定义了架构师...
"架构师能力模型解析" 架构师是一个职业名称,而不是一个技术高下的职位名称。要想成为一个优秀的架构师,需要具备“个人特性”和“技术...只有具备了这些能力,架构师才能更好地完成自己的工作,提高自己的职业价值。
java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级...
系统架构师是一个在IT行业中至关重要的角色,他们负责设计、规划和实施复杂的计算机系统,以满足业务需求。历年高级系统架构师真题是备考这一专业资格考试的重要参考资料,涵盖了从2009年至2017年的历年试题,旨在...
【架构师能力模型解析】 架构师,作为IT领域的一个关键角色,不仅关乎技术实力,更涉及个人特质和软技能的全面发展。成为一名优秀的架构师,意味着你需要在“个人特性”和“技术技能”两方面下足功夫。在这个能力...
《一线架构师实践指南》是一本专为有志于或已经在IT行业中担任架构师角色的专业人士准备的电子书籍。该书旨在提供实用的、一线的架构设计与实施经验,帮助读者提升自己的专业技能,理解并解决实际工作中遇到的挑战。...
《2021年系统架构师软考备考指南:理论与实践详解》 在信息技术领域,系统架构师的角色至关重要,他们负责设计并指导实施复杂的软件系统。2021年11月的软考高级系统架构师考试是检验专业技能和知识深度的重要途径。...
架构师需要能够快速地学习和应用新技术,能够高效地与相关干系人协作,能够快速地设计和实现复杂的系统,能够监控和捕获异常情况,能够通过技术手段修复多数的问题,并且能够通过分析、调整架构、优化逻辑来解决问题...
《软考材料合集-系统架构师》是一个针对国家计算机技术与软件专业技术资格(水平)考试,特别是系统架构师级别的备考资源压缩包。系统架构师是IT领域中的高级职位,负责设计、规划和管理企业的信息技术架构,以确保...
《完整版—架构师之路(58沈剑)》是一份深入探讨软件架构设计与实践的宝贵资料,共计322页,由业界知名专家沈剑编著。这本书旨在为那些希望成为优秀架构师或者正在从事架构工作的专业人士提供一套全面的知识体系和...
【软考架构师2009-2022年真题附答案】是一份集中的资源,涵盖了从2009年至2022年间的软件设计师资格考试(架构师级别)的实际试题及对应的答案。这个压缩包是备考者宝贵的复习资料,尤其对于那些希望在软件架构领域...
在IT行业中,系统架构师扮演着至关重要的角色,他们负责设计和规划复杂的软件系统,确保其高效、稳定、可扩展并易于维护。本资源“高级系统架构师经典案例分享”聚焦于这一领域的专业知识与实践经验,旨在为有志于...
《架构师》是一份专为IT专业人士,特别是架构师量身打造的专业文献。这份文档集包含了2016年从3月到12月的多个期号,详细探讨了架构设计、技术趋势、最佳实践以及业界挑战等多个方面的内容。通过深入阅读这些PDF文档...
系统架构师是一个在IT行业中至关重要的角色,他们负责设计、规划和管理软件系统的整体结构,以确保系统的高效、稳定和可扩展性。本教程集合了多个版本和来源的资料,旨在为准备成为系统架构师或者正在提升自己在这个...
软件架构师是IT行业中至关重要的角色,他们负责设计和规划软件系统的整体结构,确保系统能够高效、稳定地运行。这份“软件架构师培训资料”涵盖了软件开发过程中的多个关键环节,旨在帮助学员全面掌握架构师所需的...