GlueCon 2013 Notes: An Architectural Look at Designing e-commerce APIs – Saranyan Vigraham, BigCommerce

An Architectural Look at Designing e-commerce APIs – Saranyan Vigraham, BigCommerce (@saranyan) Bad Design Rigid – too hard to change, too many parts get affected by a change Fragile – unexpected breaks No re-usability – it’s part of the “core code” Everything is mobile, but is has forced us to re-think the important of the platform “Where is your API?” is now popular Commonly, each tier requires its own service stack (web, mobile) that all integrate to the datastore(s) API-first architecture approach gaining traction “Everything is a service” – all tiers/devices connect to the API layer Segregate interfaces and integration to the API (not the details) aka Liskov substitution

An Architectural Look at Designing e-commerce APIs – Saranyan Vigraham, BigCommerce (@saranyan)

  • Bad Design
    • Rigid – too hard to change, too many parts get affected by a change
    • Fragile – unexpected breaks
    • No re-usability – it’s part of the “core code”
  • Everything is mobile, but is has forced us to re-think the important of the platform
  • “Where is your API?” is now popular
  • Commonly, each tier requires its own service stack (web, mobile) that all integrate to the datastore(s)
  • API-first architecture approach gaining traction
  • “Everything is a service” – all tiers/devices connect to the API layer
  • Segregate interfaces and integration to the API (not the details) aka Liskov substitution
James Higginbotham

Founder of LaunchAny and author of Principles of Web API Design. James helps enterprises build API platforms and get them ready for AI.