关于架构师的思考

173 阅读2分钟

平常说的互联网三高:

高血压、高血糖、高血脂。咳咳、说错了。
应该是高并发、高可用、高性能

一家企业一开始,没有三高,一开始是围绕业务(业务就是钱) 架构师是什么? KPA架构师 比较可怕 KPI+PPT+API=KPA 架构师

互联网公司 业务靠技术支撑

架构师应该具备的职能

软能力:

  • 1.比产品还懂产品 >= 产品
  • 2.组织能力+管理能力
  • 3.跨部门+部门内部沟通、协调能力
  • 4.技术能力

木桶效应(取决于最短的那一块)

投其所好,能带来利益(钱),扩张公司,让公司滚雪球,越赚越多。

首先跟老板详细聊明公司的前进方向和战略部署,然后围绕这两个答案带领团队设计产品

  • 1.熟悉团队
  • 2.达成共识(技术栈) 考虑成本?人力成本、时间成本、技术成本
  • 3.介绍业务
  • 4.设计架构

申请机器:

ECS 弹性计算服务器
按照业务动态调整,双核(按照实际计算业务增加:CPU/IO密集型)4g(按照业务功能增加) 5M带宽(按照实际传输业务增加) 磁盘空间40g(按照实际业务功能存储内容增加) 最低配

MIND

公司起步,一般都是老板发现一个商机,此时创建公司实现,此时需求是什么?快! 满了会怎样?商机被竞争对手抢走,你呢?解散吧

  • 代码仓库:gitlab
  • 工程结构:maven、gradle
  • 多人协作:maven聚合工程

1.拆分不同的模块,每个模块对应一个人

2.项目完成后

一个项目最少需要三台 ECS ,高可用

如何做管理?

开发部:指责分离 分离的权是谁的? 影分身(自己的分身) 让分离出权的获取,人获取到一部分自己的权利和职责

提拔老员工工作为管理者(熟悉业务,技术好等)

SOA。面向服务