平常说的互联网三高:
高血压、高血糖、高血脂。咳咳、说错了。
应该是高并发、高可用、高性能
一家企业一开始,没有三高,一开始是围绕业务(业务就是钱) 架构师是什么? 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。面向服务