View this email in your browser

Dear Architect,

Welcome back to our weekly issue!

This week we have in our spotlight an article on pattern for microservices communication. Dealing with distributed system is far to be easy, these articles with experience from the trenches can only help us to make the right decisions when time comes.

Continuing with the Evolutionary Architecture topic, I found extremely valuable this InfoQ article where we have a pragmatic path for implementing this practice in our projects.

Everyone starts the journey to distributed systems in its own unique way, despite this video is not too recent (2017) I found it valuable especially for people at the first approach to distributed systems, take a look and let me know what you think!

Netflix Tech blog has plenty of interesting articles, recently they have released a new one on how to scale API using GraphQL Federation, a must-read if you are using GraphQL or you are planning to.

Finally, I want to share a great resource created by Mark Richards. Every other Monday you can watch a free architecture lesson from a very knowledgeable and experienced architect like Mark, this week he hits 100 lessons, it's time to catch up with all the previous ones!

Enjoy the read and see you next week!



Microservice Principles: Smart Endpoints and Dumb Pipes

This article elaborates on Martin Fowler’s concept, and explains modern techniques for building microservice communications that follow the “dumb pipe” paradigm.
Software Architecture

Implementing a Staged Approach to Evolutionary Architecture

Traditionally, software architecture and design phases have been considered as initial phases. In this approach, the architecture decisions were considered valid for the entire life of the system
Software Architecture

Four Distributed Systems Architectural Patterns

Old but gold, this talk shares 4 different distributed systems architecture such as modern three-tier, sharded, lambda and streaming. The speaker analyses the PROs and CONs of these approaches and provide insights when to use each of them.

How Netflix Scales its API with GraphQL Federation

Netflix is known for its loosely coupled and highly scalable microservice architecture. Independent services allow for evolving at different paces and scaling independently. Yet they add complexity for use cases that span multiple services

Software Architecture Monday

Software Architecture Monday with Mark Richards is a free bi-weekly software architecture lesson containing a short video about some aspect of software architecture
Thanks for reading Dear Architects 🙏

If you have any suggestions to make this newsletter better, just drop us an email!

Have a great rest of the week 😉
Copyright © 2020 deararchitects, All rights reserved.

Want to change how you receive these emails?
You can update your preferences or unsubscribe from this list.

Email Marketing Powered by Mailchimp