前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >架构之道-架构师的多年实践经验总结

架构之道-架构师的多年实践经验总结

作者头像
凹谷
发布2020-04-11 10:40:24
6950
发布2020-04-11 10:40:24
举报
文章被收录于专栏:大数据与微服务架构

在科学的道路上没有平坦的大道,只有不畏艰险沿着陡峭山路向上攀登的人,才有希望达到光辉的顶点。

平台架构设计的总体技术要求

把分布式大数据平台的基础数据服务能力建设摆在首位,规划出支撑PB级规模数据运营能力的创新云平台架构,运用经典设计原则和设计模式的架构之美,吸纳业内主流分布式技术的思想精髓,深耕主流平台服务模式到现代微架构的演变内涵,分别从应用场景、架构设计、架构演变等几个方面来详细阐述。

1.从应用场景角度来考虑,实现垂直行业数据运营方优良资源聚合,促进移动终端和应用服务融合,加强线上和线下服务无缝对接,为用户提供全生命周期的衣食住行等服务,并在大数据产业中孵化有价值的新型应用,促进服务模式的创新。

2、从应用架构设计来考虑,大系统拆分为多个微服务后,每一个微服务要围绕耦合度较高的业务单元进行构建,并建设自己的数据存储、业务开发、自动化测试以及独立部署机制。在微服务之间实现接口互连互通时,能灵活抽取微服务内部的功能组件,实现分布式事务等协作问题。

3、从数据架构设计来考虑,支持PB级规模数据运营能力的数据架构,包括微服务引擎的数据库建设、分布式数据库和消息服务中间件的建设等,同时考虑可扩展的弹性设计来支撑后续系统升级迭代。

4、从架构模式选型来考虑,设计模式是具有大智慧的软件设计经验的总结,是软件行业的《孙子兵法》。设计模式总结了面向对象设计中最有价值的经验,并且从可复用和可扩展角度描述了代码架构的思想精髓。

架构师不仅要具备大型云平台架构的实战经验,更要有大智慧和战略思维,通过蓝图来推动和管理好每一个产品的全生命周期。作为架构师必须全力以赴地奋斗在开发一线,不能脱离核心代码实践,因为真理源于实践。

一个项目成功的决定因素有两点:一是制订了具有前瞻性的、分布式架构设计蓝图,着重考虑系统具备高扩展和高可靠的能力,并保证项目来预算范围内按期交付。二是架构师严格按照架构蓝图来推动协同作战,每一个优秀产品在上线之前都需要架构师全力以赴的运筹帷幄,灵活运用大智慧和架构蓝图来协作管理。

战争应该“速胜”,完成一个项目就像打一场战争,对项目要有整体规划和里程碑管控,不断的输出阶段性项目成果,不断地发布产品小版本,不断让客户体验产品并反馈问题,不断地让领导看到项目进展,不断地让工程师们产生荣誉感和认可感,打持久战必会影响团队士气,甚至会让团队、领导、客户等项目干系人失去信心。

《孙子兵法》是古代军事思想史上最重要的兵学巨作,其中很多优秀作战思想都可以运用在军事、商业、职场、项目等诸多领域,是每一位资深架构师的必修课。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-04-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 大数据与微服务架构 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
大数据
全栈大数据产品,面向海量数据场景,帮助您 “智理无数,心中有数”!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档