0
我们有四个公共网站在不同模式(Oracle)的同一数据库上运行。它们都是'AAA'应用程序,每天有“20,0000PV〜500,000PV”。网站中90%的数据是只读的,每天更新(按批次)。不到10%的数据(如公告)会手动更新。我们正在寻找解决以下问题的最佳实践。在同一个数据库上构建4个publich网站的最佳做法是什么?
- 改善网站的可用性。虽然我们有一个BCP数据库,但在数据库服务器关闭的情况下,可能需要1〜2小时才能恢复4个网站。
- 由于大多数数据都是只读的,我们正在考虑使用内存数据库(hsqldb)或缓存组件(ehcache)来提高性能。默认情况下,我们使用ibatis和hibernate。 Ehcache不仅可用于二级缓存,还可用于页面缓存。
- 由于移动应用程序可能会重用它们,因此我们倾向于构建Web服务框架(宁静)而不是Java解决方案。不太确定在同一个Web应用程序服务器上运行网站服务是否是一个好主意。我们有积极主动的HTTP和Web服务器。
- 网上购物是未来的计划。
似乎是一个咨询工作声明,而不是一个问题。我建议你慢一点,一对一。 – 2011-02-28 03:05:57