工作有感
在了解一个系统功能时,先把这个系统作为一个整体。需要确认:
1、输出接口,都向那些应用提供服务;
2、输入接口,需要接收那些信息;
3、输出接口间是否不同,都有什么不同的处理;
4、输入接口间是否不同,是否需要格式转换;
5、输入和输出之间有无接应关系;
6、是否需要建立输入和输出之间的映射关系;
7、有什么内容需要持久化存储,有什么内容需要缓存;
8、是否需要考虑高可用,应用程序是否需要保存状态。
想明白以上内容后:
1、对系统的功能模块进行划分,分配相应的职责;
2、规划模块间的通讯方式;
3、怎样做横向扩展和高可用;
4、什么数据持久化存储;
5、什么数据缓存;
6、输入和输出间关系如何维护。