Jason Varghese
Manager, Applications Development
New York Public Library
“Microservices” has been gaining popularity over the last few years as a popular way to architect software systems. It offers several advantages such as being able to independently manage a set of loosely coupled services. Often these lightweight services run as standalone processes and communicate over lightweight HTTP based APIs. Microservices architecture also comes with its own set of challenges; from developing a distributed digital repository platform to coordinating complex A/V preservation and access workflows. We will explore how the New York Public Library has begun using a microservices approach to architecting highly resilient, scalable and manageable software solutions.
http://digitalcollections.nypl.org
http://api.repo.nypl.org
http://www.nypl.org