Architecture Weekly

Share this post

Architecture Weekly #69 - 4th April 2022

www.architecture-weekly.com

Architecture Weekly #69 - 4th April 2022

Oskar Dudycz
Apr 4, 2022
2
Share this post

Architecture Weekly #69 - 4th April 2022

www.architecture-weekly.com

Welcome to the new week.

Ukraine is still under brutal Russian invasion. A lot of Ukrainian people are hurt, without shelter and need help. You can help in various ways, for instance, directly helping refugees, spreading awareness, and putting pressure on your local government or companies. You can also support Ukraine by donating, e.g. to Red Cross, the Ukraine humanitarian organisation. You may also consider joining Tech for Ukraine initiative.


I’m delighted that the Event Sourcing Live conference released the video with my talk last Friday: Let’s build the worst Event Sourcing system!. That’s one of the most important talks I gave recently. I’m explaining the differences between Event Sourcing and Event Streaming. Those terms sound similar but bring totally different architectural consequences. Talk is about a severe and essential split, but it’s explained in a pretty hilarious way. Feedback is more than welcome!

Derek Comartin also explained another fundamental split in his video:

  • Derek Comartin - RPC vs Messaging: When to use which?

It’s always worth getting back to basics. I haven’t started to read RFCs right from the start of my career. When I did it, they appeared to be written quite often in a readable and approachable language. Going through them may seem like a rabbit hole, but you can always learn something new, for instance, how to return errors from HTTP:

  • IETF - Problem Details for HTTP APIs RFC

If you like digging in the past, check the ArsTechnica article about Wolfenstein 3D secrets revealed by John Romero in a lengthy post-mortem chat.

Another, not precisely about programming, but beneficial information is that Google Docs is getting more Markdown support.

Check also other links!

Cheers!
Oskar

Architecture

  • Derek Comartin - RPC vs Messaging: When to use which?

  • Microsoft - Design Patterns - Priority Queue Pattern

  • Pablo Martinez - Hexagonal Architecture, there are always two sides to every story

  • Nick Tune - Architecture & DDD Kata: Online Car Dealership

Distributed Systems

  • Natan Silnitsky - Migrating to a Multi-Cluster Managed Kafka with 0 Downtime

  • Distributed Systems - Kafka Connect Deep Dive – Error Handling and Dead Letter Queues

API

  • IETF - Problem Details for HTTP APIs RFC

DevOps

  • CTOP - Concise commandline monitoring for containers

Frontend

  • Nir Ben-Yair - Headless components in React and why I stopped using a UI library for our design system

Azure

  • Microsoft DevBlogs - Ordering Messages in Azure Service Bus

  • Andrei Dzimchuk - Implementing a priority queue on Microsoft Azure

Java

  • Luke Sikina - Spring Boot + Junit 5 + Testcontainers

.NET

  • Martin Costello - xunit-logging - Logging extensions for xunit

  • Logicality.io - platform-libs - A variety of libs, managed as a mono repo.

  • Meysam Hadeli - Caching pipeline behavior with MediatR

  • Jimmy Bogard - Building NServiceBus Metrics with OpenTelemetry and System.Diagnostics.Metrics

Tools

  • The Verge - Google Docs is getting more Markdown support

Coding Life

  • Octopus - Moonlighting

Management

  • Kent Beck - Dimensions of Power

  • Trond Hjorteland - Autonomy across the enterprise

Security

  • Tanya Janca - Why can’t I get over log4j?

  • BleepingComputer - Fake Trezor data breach emails used to steal cryptocurrency wallets

Industry

  • BBC - Are tech companies removing evidence of war crimes?

Trivia

  • IEEE Spectrum - The Vacuum Tube’s Forgotten Rival

  • ArsTechnica - Wolfenstein 3D secrets revealed by John Romero in lengthy post-mortem chat

  • Killed by Microsoft

Share this post

Architecture Weekly #69 - 4th April 2022

www.architecture-weekly.com
Comments
TopNewCommunity

No posts

Ready for more?

© 2023 Oskar Dudycz
Privacy ∙ Terms ∙ Collection notice
Start WritingGet the app
Substack is the home for great writing