3月份随笔

1. 每遇到一个BUG,就需要补充一个单元测试案例。

2. 不要追求完美测试,尽量早开始写测试案例

3.思考并发和分布式程序设计的重构技术。

4.代码编写时检查变量是否仅被赋值过一次,也可以加上FINAL

5.代码编写时每一个变量只承担一种责任,不要出现HIDDEN FIELD问题

6.如果源函数包含异常处理,你需要判断上应该由哪一个类来处理这个异常。如果由源类负责,就把异常处理留在原地。

7.网站流量影响整个网站架构的设计

8.网站架构的设计是一种平衡的设计--做到简单灵活,便于扩充

9.网站架构的设计不要过度,在可估算用户增长量的范围内实施架构

10.小网站与大网站的区别,小问题会变成大问题

11.要通过网站监控的分析来找到系统瓶颈。可通过远程执行JAVA程序来实时查看系统情况,甚至清除缓存。

12.集中式->分布式->高级分布式 的渐进架构

13.网站架构的设计需要考虑网络运营的环境

14.网站架构的设计要考虑 运营成本/安全性/内部客户的攻击

15.网站的负载要通过测试来验证,并用监控系统进行分析,要有BACKUP的措施,一般负载量要<80%

16.网站架构的设计要充分考虑到团队,用户,领导间的沟通

17.网站架构的设计要考虑数据的特性,读与写哪个更重要;

18.网站架构的设计要考虑到API接口的开放性,接口要有相应的安全验证(单向的、双向的、证书、指定用户名密码、固定IP等)

19.监控程序实时报警,短信,邮件提醒通知。

20.产品经理要融入团队

21.用户数每上一个台阶,架构设计迥然不同。

相关推荐