作者回复: 收下我的膝盖,大神写个心得就已经把我后面的内容剧透了,6666👍👍😃
作者回复: 你已经参透天机👍👍
作者回复: 赞,写的很好,对我的专栏内容是很好的补充
作者回复: 一起加油,大圣✊✊
作者回复: 用马哲来指导架构设计,好像也有道理😃
作者回复: 角度刁钻😂😂
作者回复: 你分析的主要还是功能点,应该更进一步,分析这些功能点后的复杂度,而且要尽量量化。例如:
1. 高可用和高性能:到底要多高,为什么要高性能高可用?
2. 低延迟:到底多低?秒级和分钟级和小时级,复杂度差很大,秒级你可能要用流式计算,分钟级用后台计算可能就可以了,小时级直接用数据库就可以了
3. 系统高可用具体达到什么水平?是1分钟都不能停,还是可以停1个小时?是数据绝对不能丢,还是可以丢一部分数据然后其它方式修复?
对于高性能和高可用,千万不能说越高越好,一定要结合业务,例如,绝大部分内部系统的宕机容忍时间可以是一个小时。
作者回复: 8个架构师?太夸张了,一个架构师一般可以支撑20人以上的开发团队,你们的架构师莫非是传说中的PPT架构师?😃
作者回复: 你已经参透天机,后面会讲到你说的内容。
作者回复: 1. 每天1~2万的话,性能要求其实很低,性能都是按秒计算的,所以缓存不一定需要
2. 分析的很好,白天要求高,晚上可以停机,这样的背景可以设计很多有趣的方案,例如每天晚上定时重启一次,晚上批处理对账等
作者回复: 学完你也可以吹水了😃
作者回复: 现在的你就是曾经的我,一起加油👍👍👍
作者回复: 业务复杂度只是其中一种复杂度,并不是每个软件系统都有业务复杂度问题
作者回复: 微服务有专门章节阐述
作者回复: 这个不需要架构师设计,开发人员设计就可以,架构师需要关注项目架构是否会因为开发新业务而引入新的复杂度
作者回复: 正确,这个话题后面会涉及
作者回复: 非常正确,所以架构师的工作是一项头疼的工作,考虑东西很多