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.用户数每上一个台阶,架构设计迥然不同。
相关推荐
ltmailsharpeyes 2020-07-28
windzoone 2020-06-01
ithzhang 2020-05-06
故纸堆 2020-03-21
ColinOrg 2020-03-21
ithzhang 2020-03-01
byourb 2020-02-12
范群松 2020-02-02
IT小小鸟 2020-01-30
草原孤狼 2020-01-29
quguang 2020-01-28
IT小小鸟 2020-01-21
红雪中国 2014-07-07
刘晓飞 2014-06-19
enginetanmary 2014-06-17
LinuxAndroidAI 2014-05-14
架构技术交流 2019-12-22