3 公共组件的搭建。我们思考下我们极光推送的软件架构是不是设置了太多的公共组件,例如我们认为认证模块是公共组件,转而一想好像数据访问也是公共组件,其实每个组件只有一到两个模块在调用。这个产生的原因在于我们基础架构的划分不合理。太多公司也是类似的问题,例如某大型互联网公司的公共技术部门,为何发挥不了作用,最大的原因在于这并不是一个公共技术,例如打算把统计平台做成一个公共技术,疏不知统计这件事情与业务紧密结合,真正抽象出来的应该是更好用的Hive和ETL工具罢了。我们需要把“公共部门”变得尽量薄,如果我们发现一个部门与太多部门之间都存在着调用关系,这时我们就需要思考是否组织结构不合适,或者是否该部门应该被分拆了。
湘ICP备2022002427号-10 湘公网安备:43070202000427号
© 2013~2024 haote.com 好特网