美文网首页
业务架构师做什么

业务架构师做什么

作者: 阿福德 | 来源:发表于2019-08-01 19:38 被阅读0次

需求的发掘与挖掘

在很多的公司,开发人员通常的做法是接收产品的需求,然后设计、开发、测试与上线。
正常情况下,这样做是没有问题的,但是随着系统的壮大,会存在如下几个问题:

  1. 这个需求在A实现会更好,但是产品经理对接的是B系统的开发,然后就在B系统中实现了。
  2. 这个需求有类似的实现了,但是开发人员并不知道,接到需求后又实现了一遍。
  3. 需求并不是客户真正想要的(虽然客户这样说),这个时候就需要深挖客户的需求。
  4. 由于初期没有想清楚就急于上线,上线后就人想要优化这块内容了。(可能是算法,也可能是交互方式。)

保持系统的先进性

系统在一开始上线的时候,可能运行的很嗨,随着时间的推移,业务量的增长,数据库中的数据量越来越多,代码总的条件分支越来越多,会导致客户的体验越来越差,这个时候,就需要有业务架构师来解决思考这种问题,为保障系统的的稳定和性能对系统进行改造。
时刻系统的瓶颈

  • 计算层面
    内存问题、CPU问题、网络问题
  • 数据层面
    读瓶颈、写瓶颈
    常用手段:缓存、读写分离,分库分表、数据归档

面向领域分析与设计

  • 对业务进行模型抽象
  • 根据经验对业务梳理, 对业务系统进行分析、服务拆解、对耦合度高的系统进行聚合。
  • 为开发团队的设计执行方向。
  • 高内聚,低耦合,业务架构师,根据自身的经验与业务sense定义哪些业务模型要内聚,哪些业务模型之间该如何交互。

衡量系统拆分的必要性

有些人会为了一时之快,将系统拆的很细,但是由此产生的后果可能需要付出非常大的代价。

  • 分布式事务问题
  • 服务器资源成本问题
  • 运维复杂度问题
  • 系统依赖复杂度问题。

总结

业务场景千变万化,业务架构师随机应变。

相关文章

  • 业务架构师做什么

    需求的发掘与挖掘 在很多的公司,开发人员通常的做法是接收产品的需求,然后设计、开发、测试与上线。正常情况下,这样做...

  • 向架构出发

    做架构是在做什么 软件架构师和建筑工程师 建筑师决定空间分配、人流走向、设施扩展 架构师决定功能排布、业务组件间数...

  • 程序员走向架构师——思维导图

    一、架构师是什么?要做什么? 架构师 :是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团...

  • 程序员进阶架构师的必备——思维导图

    架构师是什么?要做什么? 架构师 :是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领...

  • 随记:我眼里的架构师

    架构师,分基础架构和业务架构。做业务项目,自然是接触业务架构师比较多。一般业务会划分多领域,每个领域都有自己的架构...

  • 如何成为架构师

    能力强的架构师不管做什么都一定要做到极致: 能通用的业务一定要单独开源 难以通用的业务就集成到架构里——然后开源架...

  • 怎么做好业务架构师

    9年+业务架构师,最早3年是coding工作,拙见如下: 1. 转换思维方式很重要。 开发的思维和业务架构师的思维...

  • 架构师

    架构师是所有码农终极目标,然而架构师到底是要做什么?很少有人能想明白 架构师现在又分出了前端架构师,后端架构师,A...

  • 成为一名架构师到底需要掌握什么?

    架构师思考的是全局的东西,是如何组织系统,以达到业务要求、性能要求。架构师要针对业务特点、系统的性能要求提出解决问...

  • 架构师之路-互联网架构的演进

    产品类业务:技术创新推动业务发展。 “服务”类业务:业务发展推动技术的发展。 架构师需要基于业务发展阶段判断出系统...

网友评论

      本文标题:业务架构师做什么

      本文链接:https://www.haomeiwen.com/subject/kvncdctx.html