Overview
听了如题这么一个分享,醍醐灌顶
主旨
从大到小,自顶向下。
扩大系统中不变的,缩小可变的,定时审视不变的是否正确,是否过时等。
比如 架构 -> 框架 -> 工具 -> 编码
架构
业务系统架构
多个系统对同一份数据感兴趣
比如我们的tts_store架构
业务服务架构
多个业务线使用同一种服务
比如收银台、清结算架构
框架、工具
1、NIH(Not Invented Here)
2、扩展
3、自建
举例:Guava.Iterables
Iterable 是 Collection的上层结构,Collection相对增加了size属性,这就意味着Collection中的数据,应该已经放到了内存中,而Iterable则并不,它的数据可能直到真正hasNext、next的时候才会取到内存中来。
Guava的Iterables在这个基础上接入了函数式编程,相当带感。
监控
从监控了解你的系统运行情况,到底怎么样
比如 QPS、平均响应时间、正常情况下的错误率等等