兩位專(zhuān)家Billy Newport和來(lái)自Terracotta的Ari Zilka,就傳統的clustered HashMaps(類(lèi)似JCache實(shí)現)vs. 新型API-less clustering解決方案(即將上市),這兩者的可行性和可適性比較展開(kāi)一場(chǎng)激烈而有趣的辯論。
討論的開(kāi)始是由Ari Zilka的"Object Identity, Tradition and DSO - Part 2"一篇文章引起的,表述了Terracotta對開(kāi)發(fā)"API-less clustering solutions"的方法,稱(chēng)對象一致性是至關(guān)重要的因素,卻在clustered hashmap solutions中無(wú)法體現。
Billy Newport給出回應,在"Opinion on APIless caching"在文章中陳述了自己的看法,并將應用的機制揭示給開(kāi)發(fā)者,開(kāi)發(fā)人員可以按照意愿設計調整最適宜的性能。
針對Billy的意見(jiàn),Terracotta的一個(gè)工程師表明觀(guān)點(diǎn),稱(chēng)API-less solutions更好,因為它們?yōu)楦鼉?yōu)秀的設置了分配機制,就像J2EE的空間。
Billy對此作出回應,在其文章中"Final word on caching with APIs and no APIs"指出,一個(gè)編程高手自有其方法來(lái)解決問(wèn)題,與其重視處方和半成品,不如選擇好工具。
Ari最后在其文章中"Scalability vs. Correctness"發(fā)表意見(jiàn),提出四點(diǎn)看法,重申了他首次提出的對象一致性問(wèn)題。
原文鏈接:http://www.theserverside.com/news/thread.tss?thread_id=36753
聯(lián)系客服