你好,首先是代码上的优化,具体细节请自行优化或联系我们;其次,参考iServer的做法,可以有如下几点:
1. 使用http缓存、临时资源缓存,相同请求直接返回上次结果不再重复执行,具体实现可以使用ehcache。
2. 多实例,在iServer里的表现就是同一个服务发布多次,访问时由多个服务实例分担压力
3. 集群,可以提高并发量并且速度不会下降太多,缓存机制也需要在集群下生效
4. 轮询(即,按一定规则轮流访问多个相同服务实例),只是查询的操作并且数据不变,可以将数据和服务都拷贝多分,前端或者后端控制最终由哪个服务或服务集群处理。在iServer里就是多个iServer或iServer集群提供一个相同的服务,前端随机或别的方式向这些服务发起请求等。