MongoDB and Ecommerce : A perfect combination

14,076 views
13,818 views

Published on

Presentation given at the MongoDB NYC Meetup by Steve Francia, VP of Engineering at OpenSky. OpenSky uses MongoDB to develop the next ecommerce platform. OpenSky also uses Symfony 2, Doctrine 2, PHP 5.3, PHPUnit 3.5, jQuery, node.js, Git (with gitflow) and a touch of Java and Python. The OpenSky team contributes back to many of these technologies and employs core members of the Symfony 2 and Doctrine 2 teams.

Published in: Technology
1 Comment
29 Likes
Statistics
Notes
No Downloads
Views
Total views
14,076
On SlideShare
0
From Embeds
0
Number of Embeds
3,494
Actions
Shares
0
Downloads
351
Comments
1
Likes
29
Embeds 0
No embeds

No notes for slide























  • actually, just the first 1/3 of it.

  • Ironically this is how magento solves the performance problems associated with EAV, by caching the data into insanely wide tables.



  • Can’t create a FK as each set references a different table. “Key” really made of attribute table name id and attribute table name





  • Notice how it doesn’t matter if it’s an array or not.



  • Whenever you use a inter system coordination you need to implement your own atomic checks in the application... But SOAP does have transactions.. so not quite accurate.

    kyle idea... but we are fairly atomic with authorize.net

  • Whenever you use a inter system coordination you need to implement your own atomic checks in the application... But SOAP does have transactions.. so not quite accurate.

    kyle idea... but we are fairly atomic with authorize.net

  • Whenever you use a inter system coordination you need to implement your own atomic checks in the application... But SOAP does have transactions.. so not quite accurate.

    kyle idea... but we are fairly atomic with authorize.net

  • Whenever you use a inter system coordination you need to implement your own atomic checks in the application... But SOAP does have transactions.. so not quite accurate.

    kyle idea... but we are fairly atomic with authorize.net

  • Whenever you use a inter system coordination you need to implement your own atomic checks in the application... But SOAP does have transactions.. so not quite accurate.

    kyle idea... but we are fairly atomic with authorize.net

  • atomicity, consistency, isolation, durability.

  • atomicity, consistency, isolation, durability.

  • atomicity, consistency, isolation, durability.








  • ×