我可能正在建造一个 Java服务器,需要与非常简单的卢塞内指数相结合。 该指数只可在一个领域查询,然后我要将结果退回,可能的话说XML,可能的话是JSON,但现在确实如此。 主要问题是指数本身不是一个问题。
我的问题是,两者应如何融合。 我的倾向是,从服务器上获取指数方案,因此,我管理该指数,将其储存在SerletContextListener。 然后,我可以建立一个简便的灯光,把搜索服务放在外。 我还可以有一份单一的材料,以照顾请求,并定期重建指数,然后将新指数换成旧指数。 产生的一个潜在问题是,如果指数在转换时,如何使该信箱的行为发生并等待仲裁。 这只需要不到二次,我可以在两场大赛中这样做,但我仍然认为这尽可能是防弹。 如果一个服务器要求服务,必须等待,则涉及什么时间。 我在什么地方和如何控制这种情况?
Other possibilities are to run the index as a standalone Java app, or to run it in a separate servlet app, and let the first app make http calls to it through a servlet. I don t see much benefit in the last approach, it just adds more code that doesn t really serve any purpose. There would be no reason for the search requests to be directly accessible from HTTP.
What are your thoughts? I appreciate any input from someone experienced along this line.