Copy
View this email in your browser

Dear Architect,

Welcome back to our weekly issue!

This week we have in our spotlight the InfoQ podcast episode where the editorial team shares the latest trends and practices of modern architectures. I particularly enjoyed the discussion in the show providing many ideas to deep dive and apply in our day-to-day.

It's always interesting to figure out how large organisations are solving traffic challenges and platform complexity due to the scale they operate. Here a case study on how Shopify routes traffic and the reasoning behind their decision.

Another great podcast episode where eBay tech leadership shares their journey to improve their culture and development speed. Many good insights from the trenches, I'm glad I was able to experience something similar in my career, it was extremely difficult but exciting at the same time.

Many people think microservices are the solution to scale their organization, unfortunately, the anti-pattern is often behind the corner. Have you ever heard about distributed monolith?

Finally an interesting article on tail latency and why it may matter for your business.

Enjoy the read and see you next week!

In the SPOTLIGHT

Software Architecture

Software Architecture and Design InfoQ Trends Report—April 2021

An overview of how the InfoQ editorial team sees the Software Architecture and Design topic evolving in 2021, with a focus on what architects are designing for today.

Case Study

How Shopify Dynamically Routes Storefront Traffic

At the beginning of the project, we predicted the need to constantly update which requests were supported by the new storefront as we continued to migrate features. We decided to build a rule system that allows us to add new routing rules easily.

Culture

How eBay Is Working for Developer Speed

eBay’s challenges and achievements were certainly no joke. The eBay guests Randy Shoup, vice president, engineering and chief architect, Mark Weinberg, vice president, core product engineering and Lakshimi Duraivenkatesh, vice president, buyer experience engineering offered their insight and lessons learned over pancakes.

Microservices

Is Your Microservice a Distributed Monolith?

A distributed monolith is an application that’s deployed like a microservice but is built like a monolith. It leverages platforms like Kubernetes and a distributed systems architecture but isn’t designed to do so efficiently or reliably.
Performance

Tail Latency Might Matter More Than You Think

Tail latency, also known as high-percentile latency, refers to high latencies that clients see fairly infrequently. Things like: "my service mostly responds in around 10ms, but sometimes takes around 100ms". There are many causes of tail latency in the world, including contention, garbage collection, packet loss, host failure, and weird stuff operating systems do in the background.

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 😉

Opinions are my own

HELP US TO IMPROVE THIS NEWSLETTER!
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!
Twitter
Website
Copyright © 2021 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