Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Evolution of Couchbase at CenterEdge: From Cache to Query – Couchbase Live New York 2015

893 views

Published on

Learn how CenterEdge leverages Couchbase and how they started with a Caching tier and have since adopted features up to N1QL – SQL for JSON.

Published in: Software
  • Be the first to comment

Evolution of Couchbase at CenterEdge: From Cache to Query – Couchbase Live New York 2015

  1. 1. Welcome @ Couchbase Live NYC 2015 Our Evolution with Couchbase From Cache to Query
  2. 2. Welcome Dan Cutter Director of Software Development Brant Burnett Software Development Team Lead
  3. 3. The Agenda Today Brief overview covering our background, our markets, and our key features Webstores + Black Friday = need for Amazon and Couchbase Cache Moving Beyond Cache, Shopping Carts as Couchbase Documents From Toolbox to Platform, our new Enterprise Cloud Architecture Couchbase 4.0 Beta Partners, growing into new feature sets together Globalization, fast growth while running at scale Q & A
  4. 4. Quick Facts Celebrating 10 Year Anniversary Team of 40 in Roxboro, NC Sister company is Palace Pointe, a 100k sq. ft. Entertainment Venue for which we were developed as an in-house system Over 400 users across the US and abroad FEC’s, Waterparks, Trampoline Parks, Amusement Parks, Skating Rinks, Bowling Centers, Zoos & Museums
  5. 5. Quick Facts  Point of Sale  Admissions & Ticketing  Party, Group & Event Bookings  Online Sales & Party Reservations  Time Clock & Labor Management  & More!
  6. 6. Quick Facts At the Park Admissions Ticketing Season Passes Food & Beverage Guest Rewards Gift Cards Capacity Control Consignment Rentals Online Sell 24/7 Fully Integrated Mobile Ticketing Print at Home Admissions/Passes Parties & Events Convenience Fees Custom Theme Securely Hosted Smart Options Time Clock Employee Scheduling Liability Waivers Digital Signage Constant Contact Accounting Interface Access Control Cashless/Redemption
  7. 7. Webstores + Black Friday Started in 2012 using Couchbase 1.8 Cache SQL Server query results Moving to Amazon EC2 from dedicated servers in data center Needed scalability and stability
  8. 8. Webstores + Black Friday https://github.com/brantburnett/CouchbaseCacheExample
  9. 9. Webstores + Black Friday https://github.com/brantburnett/CouchbaseCacheExample
  10. 10. Moving Beyond Cache Shopping carts in ASP.net Profiles as serialized XML in SQL tables Discovered major performance bottleneck with serialization and read/writes Moved to storing as JSON in Couchbase 1.8 Persisted documents for 14 days Major performance improvement - 1/2 to 1 second page loads to sub 20ms page load times
  11. 11. From Toolbox to Platform New cloud platform designed from the ground up Built on 100% NoSQL for scalability and reliability in the cloud Looked at other NoSQL providers, but with our experience and relationship with CB they won the race Building with the .NET client Sync with legacy SQL based on-premise systems
  12. 12. Couchbase 4.0 Beta Partner Needed ad hoc queries for our operations team and started building utility views Discoverability of Couchbase Information Production troubleshooting Resolutions to deployment issues Deployment analysis and metrics
  13. 13. Couchbase 4.0 Beta Partner
  14. 14. Couchbase 4.0 Beta Partner Experimenting with N1QL - saw the potential Operations department already trained on SQL queries for troubleshooting Indexes are much easier to work with than utility views Indexes provide more flexibility and reusability than views
  15. 15. Couchbase 4.0 Beta Partner N1QL Example CREATE INDEX ItemDescription ON General (type, generalInformation.description) USING GSI SELECT siteId, gi.description, gi.itemType, gi.itemStatus, gi.categoryId, gi.subCategoryId FROM General LET gi = generalInformation WHERE type = 'inventoryItem' AND gi.description LIKE '%search%'
  16. 16. Couchbase 4.0 Beta Partner Went to Couchbase Connect and met up with Couchbase experts Since our beta processes were aligned, teamed with Couchbase to go through beta program * Technical Support * Document Analysis and Index Creation * Help with deployment configuration and best practice * Ongoing technical help, suggestions, and support
  17. 17. Couchbase 4.0 Beta Partner
  18. 18. Globalization and fast growth What's next? N1QL and LINQ integration with code base https://github.com/couchbaselabs/Linq2Couchbase Rapid growth rapid expansion Running at global scale Demo/Screen shots
  19. 19. Thank You Visit us at www.centeredgesoftware.com

×