第4章 高性能的Multi-Tenant最佳实践

1.         数据库层性能优化

1.1    建立合适的索引,增加Tenant_ID字段。

n         最好合适的索引。

n         消除大数据量表连接。

n         避免复杂SQL

2.         应用层性能优化

n         使用Cache,采用MemCachedDanga Interative 开发高性能缓存。

n         统计报表优化,采用历史数据统计,增加定时统计功能。

n         基于 Tenant 的索引搜索,尽可以去掉模糊查询,尽量少使用like方式查询数据库。

n         异步操作:客户端采用AJAX与服务器端采用JMS方式,异步请求数据。

3.         Web层性能优化

对于编写WEB程序,需要的一些注意事项。

HTTP服务器的搭建策略,通常建议采用Apache+Tomcat方式。

4.         性能监控

对于SAAS系统,开发性能监视系统是必要的。可以检测统计、响应时间等。

 

读后感:本章详细描述了,搭建高性能Muti-Tenant时,对于SAAS系统尽可能的优化方式,如果产品中,真正实施起来,应该是比较苦难,并且对于各部分的改造和优化操作,对于公司的技术人才储备,要求也比较高,应该根据自身公司情况来定,作者提出性能检测系统,我认为是SAAS系统中,应该是必不可少的部分,因为SAAS产品一旦出现问题,着急解决程序,与传统应用解决问题,不是一个数量级的,所以开发,检测报警系统是至关重要的。

你可能感兴趣的:(tomcat,应用服务器,Ajax,memcached,saas)