tag:blogger.com,1999:blog-31061699.post7482160325282690878..comments2022-04-11T23:26:07.499+03:00Comments on Stephan Zahariev's Blog: eBay ArchitectureStephan Zaharievhttp://www.blogger.com/profile/11128408750332856474noreply@blogger.comBlogger2125tag:blogger.com,1999:blog-31061699.post-88453430950658883942009-12-09T22:21:33.212+02:002009-12-09T22:21:33.212+02:00I couldn't agree more. These are maybe the mai...I couldn't agree more. These are maybe the main factors considered by the eBay architects.<br /><br />However I always thought that transactions (not distributed geo transactions) are mandatory for applications running financial operations. That's why I was surprised that eBay are not utilizing them. One of the presentations goes beyond the eBay architecture and gives the hint that PayPal uses transactions.<br /><br />Thanks for the coment. I'm always open for discussions like this.Stephan Zaharievhttps://www.blogger.com/profile/11128408750332856474noreply@blogger.comtag:blogger.com,1999:blog-31061699.post-69667212253836030672009-12-09T21:06:09.578+02:002009-12-09T21:06:09.578+02:00I was watching a presentation from their architect...I was watching a presentation from their architect and the quote to take away was "If you go on internet scale everything fails" ;)<br /><br />Foreign keys are good in developmnet phase and for ensuring DB consistency if used by multiple apps. If used only by one app it is only a delay since DB needs to ensure the foreign row exists.<br /><br />Regarding transactions on internet scale always think about (geo) distributed transactions ;) One can image how slow they would beGalchohttps://www.blogger.com/profile/13656791263075802493noreply@blogger.com