View this email in your browser

We just need a few minutes of your time to make Dear Architects even better
Sure! Let me share what I think about Dear Architects!

Dear Architect,

Welcome back to our weekly issue!

This week we have in our spotlight an extremely detailed post from Dropbox Tech describing how they have implemented their own asynchronous task framework.

A few days ago I bumped into this article about hexagonal architecture and I thought it was well written especially for who is approaching this architecture for the first time.

A key skill for any architect is understanding the context they operate in for providing the right architectural trade-offs. Understanding the company business model is key for providing the strategy for creating a successful architecture inside an organization, Nick provides a great post about it.

A few weeks ago I attended QCon Plus and the journey Netflix did on the APIs layer was extremely fascinating. Luckily it was one of the first videos released publicly so I thought you can find some ideas and insights watching it.

Finally, dealing with architecture migrations is hard, and learning from people who have done it may help you to avoid common pitfalls and provide a better idea of what challenges you are going to face.

Enjoy the read and see you next week!


Software Architecture

How we designed Dropbox ATF: an async task framework

This Asynchronous Task Framework (ATF) would replace multiple bespoke async systems used by different engineering teams. It would reduce redundant development, incompatibilities, and reliance on legacy software. There were no open-source projects or buy-not-build solutions that worked well for our use case and scale, so we had to create our own
Software Architecture

Hexagonal Architecture Demystified

In Alistar’s eyes, there is no big difference between the UI (our web client) and the Database. A system is made of only two distinct parts: the inside and the outside. The inside is our Core and the outside is where the UI and Infrastructure live.
Domain-Driven Design

The Relationship Between Software Architecture And Business Models

As an architect, how often are you thinking about business models? If every significant architecture decision has business consequences, then knowing the business model and which trade-offs to choose is maybe the most important skill of architects.
Scaling Architecture

How Netflix Scales Its API with GraphQL Federation

The clients can simply pretend that Netflix is a single service. We're actually just the middleman. We simply aggregate information from all of these different data sources. This architecture has served us well for many years, but we're starting to see that it's reaching its limit. In order to scale even further, Netflix has placed a big bet on an architecture called Federation

Seven Hard-Earned Lessons Learned Migrating a Monolith to Microservices

Over the years, I’ve been both parts of and have closely observed several efforts to migrate monolithic legacy systems to a microservice architecture. Through sometimes bitter experiences, I’ve learned of many pitfalls and challenges involved.
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