架构师技术领导力成长之路(2)

简介: 架构师技术领导力成长之路(2)

应用框架、开源组件

经过了前面的规划和选型,我们发起了一个项目叫DDFrame,要研发一个应用框架,集成各种组件,统一技术栈、形成完整的体系,由张亮主导。其中的SOA组件选用Dubbo,然而Dubbo当时暂停更新,社区也不活跃,我们用着发现了一些问题,沈理提出我们可以自己改bug,该升级的版本升级,所以我们做了个DubboX,在功能上支持REST调用,适配当当多技术栈并存情况。因为Dubbo本来是开源的,我们反哺社区,把DubboX也开源了,解决Dubbo不更新的问题,行业里很多公司用过。做了DubboX之后我们发现做开源并不难,或者说已经有足够的能力做开源,所以就接着做了Elastic-Job,因为用阿里开源的TBSchedule也是不太爽,不如自己做一个分布式任务调度框架。不像DubboX在现成的项目上改,Elastic-Job是自己从头做,而且不涉及到数据库操作,那时候Docker也没发展起来,相对挑战难度不大。在这种情况下做了Elastic-Job之后,证明自己做一个全新的开源项目也OK,所以后来也有信心做分布式的数据库中间件Sharding-JDBC,现在张亮把这个项目做成了Apache项目ShardingSphere。当当架构部推出的开源项目在行业里产生了一定的影响力,体现了当当的技术水平,提升了技术品牌。怎么体现呢?我们招聘的时候,不会被反问你们当当的技术栈是什么样的了。


image.png


基础平台

到了2016年,我们开始做基础的平台。为什么做基础平台?这就说到技术体系的运转机制了。技术团队的工作,从需求提出到功能上线,再升级迭代、持续运营、到最终下线,要可控可量化可追溯,需要一整套系统,包括项目管理、自动化部署、监控告警、问题跟踪。项目管理,结合敏捷开发方法论,贯穿了需求管理、架构评审、任务看板、工时统计。自动化部署则要支持多环境的管理、发布前自动备份和恢复,以及灰度发布。上线之后,对生产环境应用进行监控,有问题需要及时报警。不管是告警还是线上问题需要跟踪处理,超时自动升级,处理完毕就要关闭。通过基础平台,我们对整个软件产品生命周期进行数据化管理,用系统化的方式支持技术团队的工作,对技术团队的整体能力提升有很大帮助。别看技术公司做产品做项目的时候提起数字化信息化产品化工程化SAAS化智能化头头是道,自己的内部管理很多还停留在基本靠人的水平,这也算是行业里一个值得玩味的小小悖论。

 


image.png


成长四要素

架构师进入新的团队,要成长,要成事儿,时间线如上所述,如果换一个视角来看这个过程,有四个要素:学习、适应、合作、驱动。这四个要素也是层层递进的关系。

第一,学习,了解业务现状,了解行业,要有行业视野,知道行业历史和发展方向;

第二,适应,融入团队,团队氛围什么样?有哪些工作流程?组织是一个什么架构?管理风格什么样?怎么做决策?

第三,合作,跟团队形成合力,产出成果,不断的沉淀一些东西出来,积累信任。

第四,驱动,需要多分享、做一些铺垫和引导,提高影响力,获得认同,形成共识,一起达成目标。

 

怎样学习?

我去当当是做电商系统架构,之前没做过,作为消费者,只有一些很浅薄的认识。怎么办?主流的电商网站都打开对比看区别是什么,有点像产品经理做竞品分析。做架构更要深入理解业务,不只是看功能、流程的差别,要去理解内部机制和外部市场的异同。当时多数电商网站都差不太多,暖色系主题,刺激消费欲望,只有当当是绿的,还有不走本地化路线的亚马逊。后来当当也改成了红色主题,还把“网”去掉了。为了体验和感受电商,我在各大电商都下了不少单,最多的肯定是当当,买了不少书,有些至今未开封。


image.png

相关文章
|
架构师 小程序
架构师技术领导力成长之路(3)
架构师技术领导力成长之路(3)
314 0
架构师技术领导力成长之路(3)
|
设计模式 缓存 架构师
架构师技术领导力成长之路(1)
架构师技术领导力成长之路(1)
335 0
架构师技术领导力成长之路(1)
|
4月前
|
Cloud Native Serverless API
微服务架构实战指南:从单体应用到云原生的蜕变之路
🌟蒋星熠Jaxonic,代码为舟的星际旅人。深耕微服务架构,擅以DDD拆分服务、构建高可用通信与治理体系。分享从单体到云原生的实战经验,探索技术演进的无限可能。
微服务架构实战指南:从单体应用到云原生的蜕变之路
|
弹性计算 API 持续交付
后端服务架构的微服务化转型
本文旨在探讨后端服务从单体架构向微服务架构转型的过程,分析微服务架构的优势和面临的挑战。文章首先介绍单体架构的局限性,然后详细阐述微服务架构的核心概念及其在现代软件开发中的应用。通过对比两种架构,指出微服务化转型的必要性和实施策略。最后,讨论了微服务架构实施过程中可能遇到的问题及解决方案。
|
Cloud Native Devops 云计算
云计算的未来:云原生架构与微服务的革命####
【10月更文挑战第21天】 随着企业数字化转型的加速,云原生技术正迅速成为IT行业的新宠。本文深入探讨了云原生架构的核心理念、关键技术如容器化和微服务的优势,以及如何通过这些技术实现高效、灵活且可扩展的现代应用开发。我们将揭示云原生如何重塑软件开发流程,提升业务敏捷性,并探索其对企业IT架构的深远影响。 ####
417 3
|
Cloud Native 安全 数据安全/隐私保护
云原生架构下的微服务治理与挑战####
随着云计算技术的飞速发展,云原生架构以其高效、灵活、可扩展的特性成为现代企业IT架构的首选。本文聚焦于云原生环境下的微服务治理问题,探讨其在促进业务敏捷性的同时所面临的挑战及应对策略。通过分析微服务拆分、服务间通信、故障隔离与恢复等关键环节,本文旨在为读者提供一个关于如何在云原生环境中有效实施微服务治理的全面视角,助力企业在数字化转型的道路上稳健前行。 ####
|
7月前
|
缓存 Cloud Native Java
Java 面试微服务架构与云原生技术实操内容及核心考点梳理 Java 面试
本内容涵盖Java面试核心技术实操,包括微服务架构(Spring Cloud Alibaba)、响应式编程(WebFlux)、容器化(Docker+K8s)、函数式编程、多级缓存、分库分表、链路追踪(Skywalking)等大厂高频考点,助你系统提升面试能力。
605 0
|
Java 开发者 微服务
从单体到微服务:如何借助 Spring Cloud 实现架构转型
**Spring Cloud** 是一套基于 Spring 框架的**微服务架构解决方案**,它提供了一系列的工具和组件,帮助开发者快速构建分布式系统,尤其是微服务架构。
1510 69
从单体到微服务:如何借助 Spring Cloud 实现架构转型
|
10月前
|
Cloud Native Serverless 流计算
云原生时代的应用架构演进:从微服务到 Serverless 的阿里云实践
云原生技术正重塑企业数字化转型路径。阿里云作为亚太领先云服务商,提供完整云原生产品矩阵:容器服务ACK优化启动速度与镜像分发效率;MSE微服务引擎保障高可用性;ASM服务网格降低资源消耗;函数计算FC突破冷启动瓶颈;SAE重新定义PaaS边界;PolarDB数据库实现存储计算分离;DataWorks简化数据湖构建;Flink实时计算助力风控系统。这些技术已在多行业落地,推动效率提升与商业模式创新,助力企业在数字化浪潮中占据先机。
543 12