background image

高性能系统的挑战在那里?

 

◆ 如何选择 Web 服务器?要不要使用 fast-cgi 模式;

 

◆ 要不要使用反向代理服务?选择全内存缓存还是硬盘缓存?

 

◆ 是否需要负载均衡?是基于应用层,还是网络层? 如何保证高可靠性?

 

◆ 你的 PHP 代码性能如何,使用优化工具后怎么样? 性能瓶颈在那里? 是否需要写成 C
的扩展?

 

◆ 用户访问有什么特点,是读多还是写多?是否需要读写分离?

 

◆ 数据如何存储?写入速度和读出速度如何? 数据增涨访问速读如何变化?

 

◆ 如何使用缓存? 怎么样考虑失效?数据的一致性怎么保证?

高复杂性系统的挑战在那里?

 

◆ 能否识别业务所对应的领域?是一个还是多个?

 

◆ 能否合理对业务进行抽象,在业务规则变化能以很小的代价实现?

 

◆ 数据的一致性、安全性可否保证?

 

◆ 是否撑握了面向对象的分析和设计的方法?