Welcome back to our weekly issue!
This week we have plenty of great case studies and new architectures to explore!
Let's start this issue with two great articles from Netflix tech teams, the first one based on the Android application API consumptions. I loved the traffic gathering and replay mechanism!
The second one is focused on gRPC and how to design API for requesting only certain fields as we have with GraphQL.
One of the biggest challenges with distributed systems is having the domains right, it takes a lot of time and often we have to review the boundaries defined but I believe this article can guide you in a middle ground that can easily evolve to microservices if and when needed.
In my experience is difficult finding many new architectures these days, Polylith is one of the exceptions.
In this gitbook you can find the benefits of this approach and how to apply it to potential any language. The examples in the book are written with Clojure but no one is stopping you to use it with your favourite language.
Finally an unusual pick, directly from the React Native documentation, I found interesting reading the vision behind React Native understanding the thought process pushing Facebook to evolve this framework.
Enjoy the read and see you next week!