后台数据库是几个老系统,性能有限,中间用Java通过web service访问,前台是移动客户端。用户访问时间比较长,而且用户数量会增加,系统是企业级应用,需要保证响应速度和稳定性,这种情况用Java应该怎么设计这个系统?用什么技术解决这个问题比较好?
------解决思路----------------------
数据库服务器升级:
数据库服务器升级,现有服务器增加内存,存储系统升级/扩容;数据库增加索引等优化
增加负载均衡设备及应用服务器数量,满足业务一致性要求,应用服务器增加数据库二级缓存并做缓存间同步。
尽可能采用异步方式,客户端提交后,不在请求返回中获得结果,而是重新查询
------解决思路----------------------
把热数据加入缓存。