http://www.infoq.com/interviews/shoup-ebay-architecture
关于ebay的架构的interview.
有几点很有趣:
1.数据库层面eBay是分布式的(如果可以说成水平的),而逻辑层面的则是Domain集中的(也可说是垂直的分布式)
2.由于1的原因,eBay没有使用分布式的Cache,如果他们把逻辑层也做成水平的或者和数据层结合在一起,就可以用Cache,但TradeOff是Domain不区分明显不利于团队分工。(对于未来世界的无障碍沟通团队不存在)而如果做成仅暴露出Service来供Domains调用。是一个不错的解决方案。这也是SOA的benefit.
3.他们用的J2EE技术很少,是不是说明EJB确实太复杂了呢?。。。另外他们自己开发的OR mapping框架说明OR mapping是有能力面对大型系统的。
4.关于SOA的一句话: if you like, SOA is the distributed equivalent of an object, for better or for worse, or more or less rather.
关于ebay的架构的interview.
有几点很有趣:
1.数据库层面eBay是分布式的(如果可以说成水平的),而逻辑层面的则是Domain集中的(也可说是垂直的分布式)
2.由于1的原因,eBay没有使用分布式的Cache,如果他们把逻辑层也做成水平的或者和数据层结合在一起,就可以用Cache,但TradeOff是Domain不区分明显不利于团队分工。(对于未来世界的无障碍沟通团队不存在)而如果做成仅暴露出Service来供Domains调用。是一个不错的解决方案。这也是SOA的benefit.
3.他们用的J2EE技术很少,是不是说明EJB确实太复杂了呢?。。。另外他们自己开发的OR mapping框架说明OR mapping是有能力面对大型系统的。
4.关于SOA的一句话: if you like, SOA is the distributed equivalent of an object, for better or for worse, or more or less rather.