ASK HN: Advanced API Development, Advice Needed
Where I can learn more? any books?
Thanks
Where I can learn more? any books?
Thanks
Books - designing data intensive applications, any good book on queueing theory. Blogs - I believe are the best, Netflix, Facebook, Google, Uber, any of the big companies that share how they build their systems, you will pick up plenty of knowledge. Some talks from conferences, like Qcon & Strangeloop, Oreilly Arch.
Although my swing at RESTful API development wasn't particularly successful I do like the book. It helped me think more about the HTTP protocol and the well-defined nature of HTTP response codes.
I HIGHLY recommend the Clojure liberator library with its decision-graph model - it made my API development so much easier to reason about and maintain with respect to the HTTP response codes. I actually found just looking at the decision graph to clarify some of my thoughts and questions on HTTP-based API design.
Flask is most likely fine for your use case. Keeping in mind that premature optimization is the fastest way known to the engineering folk to kill a project swiftly.