作者回复: 对于架构师来说,常见系统的性能量级需要烂熟于心,例如nginx负载均衡性能是3万左右,mc的读取性能5万左右,kafka号称百万级,zookeeper写入读取2万以上,http请求访问大概在2万左右。
具体的数值和机器配置以及测试案例有关,但大概的量级不会变化很大。
如果是业务系统,由于业务复杂度差异很大,有的每秒500请求可能就是高性能了,因此需要针对业务进行性能测试,确立性能基线,方便后续架构设计做比较。
作者回复: 应该是兄台水平高,所以觉得定位是扫盲,实际上很多人不知道这些内容,上网搜索也搜不到的
作者回复: 架构师推动是主要的,架构师需要五项全能:技术,沟通,推动,管理,撕逼😃😃😃
作者回复: 所以系统复杂度识别是非常重要的,也没那么容易
作者回复: 试试设计模式的策略模式或者职责链模式
作者回复: 网关的性能可以参考nginx的性能,如果你们的测试数据和nginx做网关差异很大,那可能是并发模型甚至记日志这些不起眼的操作给拖慢了,如果差不多,那基本就是性能极限了
作者回复: 日志压缩,采样,隔离
作者回复: 说服别人重构,选择方案等很多时候要撕逼😂😂
作者回复: 可扩展
作者回复: 这是一种思路,比较适合业务系统,中间件系统就不太适合这种方式
作者回复: 我也是从新手过来的,坚持就有收获,不要求一次就全部听懂了,
作者回复: 这是假设的,具体业务具体分析,可以用压测工具测试系统的能力,用监控系统监控线上的实际数值