ejb被淘汰的理由:CAP定理上来说了,分布式环境中,不可能将高一致性和可用性以及容错性三个同时得到,EJB三个都给你,你如果不知道CAP定理,挣扎多年后最后一个都得不到,如果你知道CAP定理,何必用EJB呢?
========================= 2009年12月12日 14:02 "xysniper"的内容
初学者问:
我一直觉的EJB在分布式,集群性能上支持很好,比javabean要好,记得以前有一个系统就是使用单纯的javabean,用户量上来后,内存有大量的javabean对象,gc不断启动,应用逐渐变慢,导致机器崩溃
现在分布式世界已经非常丰富,今非昔比,特别是NoSQL运动呈现的都是各种简单方便的可伸缩性方案,对于机器崩溃,如果确定是访问量引起的,首先引入负载平衡,比如类似REST那种在Html引入不同服务器的访问,使用apache作为分发器,使用分布式缓存或key-value存储,都可以根据情况具体选择,灵活性大呢。 |
|