With the explosion of consumer devices, designing flexible and device-independent optimized APIs has become increasingly challenging. This talk covers API design best practices and core principles for microservice architecture, demonstrates them using a custom PHP framework, and summarizes the lessons learnt. Additionally, the talk covers highly optimized API design using graphQL to address versioning issues and device resource constraints.

Comments

Comments are closed.

Sonny Savage at 15:42 on 8 Feb 2019

Tons of valuable information!

Parth K at 15:46 on 8 Feb 2019

Very detailed and informative session. Got me interested in API's.

I felt that the focus was to highly shifted towards micro services rather than on API design. I would have liked the talk to be more technical and detailed.

Amrita, I commend you on a well organized and delivered presentation on a leading edge topic. I'm too new in PHP development to provide any more feedback than that. As a beginning level developer, the talk was useful to give me a sense of the type of challenges experienced PHP developers and their teams are working to solve. Thanks for traveling all the way across the country to share your knowledge.

Please upload & post a link to your slides! Thanks.

Bill Yanelli at 15:17 on 13 Feb 2019

I was impressed by the level of real-world problem solving that clearly went into this talk. Amrita, unlike many of us, has experience developing a microservices-based backend consumed on a large scale by clients on many different types of devices. I'm still not completely sold on GraphQL, but she made a great case for it as a solution to the problem of different clients needing to make highly customized queries across objects' fields and relationships. "Convention over configuration" in APIs is still a hard problem, and it was great to hear from someone who found a workable and scalable solution.