架构师应该更关注产品,还是更关注人?
架构师的领导艺术的关键,是平衡产品和人的关系。对于架构师来说,在对系统架构负责的同时,还要让项目团队严格遵守架构决策。
如何让大家遵守吗?前提有两个,一个是在架构决策前的充分的内部沟通,另一个是,让项目的参与者感受到自身对架构设计的贡献,并由此,让大家在开发的过程中承担应有的、甚至更高的责任。
这其实就是构建蓝图的原因,架构师应该树立起一个团队共同奋斗的目标。
那么什么是一个好的蓝图呢?
蓝图应该对如下问题有清晰的描述。要达成什么样的目标、产品要实现哪些功能、不会涉及哪些功能。
用简单的语言、形象的在团队内部传达出:我们的产品会为用户创造什么价值,它最终的形态是什么样子。
有了蓝图,架构师在项目过程中就有了明确的指针。对任何偏离蓝图的设计保持警惕,当发生错误的时候,及时的纠正,并通过讨论来获得大家的认可。整个团队保持对目标蓝图的专注,就一定会有良好的产出。
在关注产品的同时,也要关注人。
一群优秀的人做共同热爱的事情,是最美妙的。项目软件管理,不只是对成员进行简单的激励和惩罚,更应该激发出每个成员的潜能,共同在开发过程中,实现对自我的超越。自我驱动是最强大的驱动。
一个好的架构,应该具备如下特点。
第一是可用性。主要手段是冗余,应用部署在多台服务器上同时提供访问,数据存储在多台服务器上互相备份。任何一台服务器宕机都不会影响应用的整体可用,也不会导致数据丢失。
第二是性能。作为最重要的一个指标,它关系到用户的使用体验。在浏览器端、服务器端、代码层面和数据库服务器端,都有很多可以改善性能的方法。
第三是扩展性。网站可伸缩架构的主要手段是事件驱动架构和分布式服务。一些大型网站还会吸引第三方开发者,来扩展业务板块。主要途径是提供开放的平台接口。
第四是安全性。安全是一切的根本,一个好的架构要保护网站不受恶意访问和攻击,同时保护网站的重要数据不被窃取。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
分布式架构全方位立体无死角解析
随着移动互联网的发展智能终端的普及,计算机系统早就从单机独立工作过渡到多机器协作工作。计算机以集群的方式存在,按照分布式理论的指导构建出庞大复杂的应用服务,也已经深入人心。本文力求从分布式基础理论,架构设计模式,工程应用,部署运维,业界方案这几大方面,介绍基于MSA(微服务架构)的分布式的知识体系大纲。从而对SOA到MSA进化有个立体的认识,从概念上和工具应用上更近一步了解微服务分布式的本质,身临其境的感受如何搭建全套微服务架构的过程。 SOA面向服务架构 由于业务发展到一定层度后,需要对服务进行解耦,需要把一个主系统按照逻辑拆分成不同的的子系统,通过服务接口来通讯,面向服务的设计模式,最终需要总线集成服务,这样的好处是降低代码间的耦合度,有利于拓展,有利于维护。但是相对来说结构复杂,对小型项目的成本要求也比较高,所以出现了更加独立的架构模式。 MSA微服务架构 微服务是真正意义上的独立服务,从服务入口到数据持久层,逻辑上都是独立隔离的,无需服务总线来接入,但同时增加了整个分布式系统的搭建和管理难度,需要对服务进行编排和管理,所以伴随着微服务的兴起,微服务生态的整套技术栈也需要无缝接入...
- 下一篇
《CNCF x Alibaba 云原生技术公开课》每周更新,等你来听!
到底什么是“云原生”?云原生与 CNCF、Kubernetes 是什么关系?作为云计算时代的开发者和从业者,我们该如何在“云原生”的技术浪潮中站稳脚跟,在将云原生落地的同时实现自我价值的有效提升呢?由阿里云与 CNCF(Cloud Native Computing Foundation)共同开发的《CNCF x Alibaba 云原生技术公开课》,邀请来自全球“云原生”技术社区的亲历者和领军人物,为每一位中国开发者讲解和剖析关于“云原生”的方方面面,一步步揭示这次云计算变革背后的技术思想和本质。 CNCF 和阿里云,多年来一直致力致力于在全球推广云原生技术。《CNCF x Alibaba 云原生技术公开课》,是 CNCF 旗下首个为中国开发者量身打造的云原生课程。这门课程完全免费且无需注册,旨在让广大中国开发者可以近距离聆听世界级
相关文章
文章评论
共有0条评论来说两句吧...