架构师技术领导力成长之路(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)
167 0
架构师技术领导力成长之路(3)
|
设计模式 缓存 架构师
架构师技术领导力成长之路(1)
架构师技术领导力成长之路(1)
188 0
架构师技术领导力成长之路(1)
|
20天前
|
运维 Kubernetes Cloud Native
云原生技术浪潮下的微服务架构演进
在数字化转型的风潮中,云原生技术以其灵活性、可扩展性和弹性成为企业IT战略的核心。本文深入探讨了微服务架构如何借助云原生环境进行优化,并分析了容器化、服务网格等技术如何助力微服务更好地适应云原生生态。通过案例分析,我们揭示了微服务在现代云平台上的实践挑战与解决策略,同时对未来的技术趋势进行了预测。
40 0
|
2天前
|
监控 负载均衡 API
从单体到微服务:架构转型之道
【8月更文挑战第17天】从单体架构到微服务架构的转型是一项复杂而系统的工程,需要综合考虑技术、团队、文化等多个方面的因素。通过合理的规划和实施策略,可以克服转型过程中的挑战,实现系统架构的升级和优化。微服务架构以其高度的模块化、可扩展性和灵活性,为业务的持续发展和创新提供了坚实的技术保障。
|
12天前
|
Cloud Native 云计算 微服务
云原生时代:企业分布式应用架构的惊人蜕变,从SOA到微服务的大逃亡!
【8月更文挑战第8天】在云计算与容器技术推动下,企业分布式应用架构正经历从SOA到微服务再到云原生的深刻变革。SOA强调服务重用与组合,通过标准化接口实现服务解耦;微服务以细粒度划分服务,增强系统灵活性;云原生架构借助容器化与自动化技术简化部署与管理。每一步演进都为企业带来新的技术挑战与机遇。
44 6
|
9天前
|
设计模式 监控 API
探索微服务架构中的API网关模式
在微服务的宇宙里,API网关是连接星辰的桥梁。它不仅管理着服务间的通信流量,还肩负着保护、增强和监控微服务集群的重任。本文将带你走进API网关的世界,了解其如何成为微服务架构中不可或缺的一环,以及它在实际应用中扮演的角色和面临的挑战。
|
18天前
|
运维 监控 负载均衡
探索微服务架构中的API网关
在现代软件开发中,微服务架构已成为设计灵活、可扩展系统的首选方法。本文将深入探讨API网关的核心作用,包括它如何简化客户端与微服务之间的交互,提供请求路由、负载均衡、认证、限流及监控等关键功能。我们将通过实际案例分析,揭示API网关在提升系统性能、增强安全性和提高开发效率方面的重要性。
|
16天前
|
负载均衡 监控 API
探索微服务架构中的API网关模式
在微服务架构的海洋中,API网关扮演着枢纽的角色。它不仅是客户端请求的接收者,也是各个微服务间通信的协调者。本文将深入探讨API网关的设计原则、实现策略以及它在微服务生态中的重要性。我们将通过实际案例分析,了解API网关如何优化系统性能、提高安全性和简化客户端与服务的交互。
34 4
|
16天前
|
运维 监控 负载均衡
探索微服务架构中的API网关设计
在微服务架构的复杂性中,API网关作为客户端和后端服务间的桥梁,扮演着至关重要的角色。本文将深入探讨如何设计一个高效、可扩展且安全的API网关,包括处理请求转发、负载均衡、身份验证、监控与日志记录等核心功能,并讨论如何在保障性能的同时确保系统的高可用性和安全性。通过具体案例,我们将了解API网关在实际生产环境中的实现方式及其对整个微服务生态系统的影响。
38 3
|
16天前
|
Kubernetes 监控 开发者
探索后端开发的新境界:微服务架构与容器化技术
在数字化时代的浪潮中,后端开发不断演进,涌现出创新的架构与技术。本文深入探讨了微服务架构和容器化技术如何重塑后端开发,提升系统的可维护性、可扩展性和部署效率。通过实际案例分析,我们揭示了这些技术背后的原理,并提供了实施的最佳实践和面临的挑战,为后端开发者提供一条清晰的技术升级路径。
40 3