Architecture Weekly #58 - 17th January 2022
Welcome to the new week!
Each technology has its adoption curve. It starts being a bit rough, edgy, but shiny and entertaining for the brave people. Crossing the popularity chasm has to get more polished and easier to use for the majority. Did that already happen for Kubernetes? It's an interesting use case. Its learning path is steep. You need to learn a lot before effectively using it. However, it's already widely adopted. My personal take is that soon we'll have a bigger abstraction built on top of the Kubernetes. It'll be still used but internally in the infrastructure. Cloud providers are already making it easier to use. Frameworks like [DapR](https://docs.dapr.io/operations/hosting/kubernetes/kubernetes-overview/) are potentially something similar to what I have in mind. Still, it's worth learning Kubernetes. This week I have a link on how to do it for 25 bucks:
AWS is having a rough time. US East 1 region failed spectacularly a few times in last months, now again a severe security issue:
It’s hard yet to say if that’s a trend or not, but still, keep in mind that such breaches and failures are happening much less often if we need to handle that on ourselves.
Speaking about failures and resolutions, I told you about the Faker.JS issues last week. The community stood up, and we have a solution hopefully:
Check also the rest of the articles, and have a great week!
Cheers!
Oskar
Architecture
Tom Glib - 10 Suggested Principles for Human Factors Systems Engineering
Tech Lead Journal Podcast - Vaughn Vernon - Strategic Monoliths and Microservices
Virtual Domain-Driven Design - Mathias Verreas - Design & Reality
Distributed Systems
Pat Helland - Decoupled Transactions: Low Tail Latency Online Transactions Atop Jittery Servers
Leslie Lamport - Time, Clocks, and the Ordering of Events in a Distributed System
Splunk - Comparing Pulsar and Kafka: Unified Queuing and Streaming
DevOps
Databases
C++
Go
Java
.NET
Stryker.NET - Mutation testing for .NET core and .NET framework!
OpenTelemetry .NET Contrib - Set of components extending functionality of the OpenTelemetry .NET SDK