写此帖是为了以后可以在遇见相同问题的时候给自己一个指引。
对于大型java应用,尤其是那些数据量、高性能、高并发等有比较高要求的应用部署,相对的部署方法跟小型应用是有极大的差异的。
看了一些关于高手的讨论,自己心里也有了几点关键的思路,具体实现方法,日后面对实际情况再尝试操作。
1.软件方面
a)部署方式
对于类似高并发的可以采用集群负载均衡处理,诸如nginx、apache工具。
b)环境优化
部署平台:linux与windows两者做为部署平台的区别
服务器环境:tomcat容器、jre、服务器内存等设置优化
c)数据
冷热数据的处理、数据缓存技术(memcached)、接口(消息队列mq、webservice等优化)
d)应用底层架构
搭建应用所采用的框架,包括前端后台以及数据库配置等,前端页面静态化。
2.硬件方面
相关优秀的硬件,如F5.