Architecture Weekly #148 - 9th October 2023
Sponsor: Do you build complex software systems? See how NServiceBus makes it easier to design, build, and manage software systems that use message queues to achieve loose coupling. Get started for free. Welcome to the new week! I’ve run numerous workshops in recent years. It’s intriguing to see different ways people solve the same problem. Some start from general vision and go into details, some the other way. Based on those observations, and mostly on my own experience, I decided to share my process of working with design and software architecture: I tried to show step by step the factors I take and the tools I use. I explained where and when I use tools like EventStorming and the C4 model, but also ye olde methods like 5 whys, mind map, whiteboard, etc. They're still valuable! I showed my approach as it is, so pragmatically, without blurring it with gaudy buzzwords. Years ago, I was fascinated by the Lambda Architecture. I’ve read a Big Data book by Nathan Marz where he neatly explained the idea of embracing that data processing may have different dynamics. For big amounts of data, usually, it’s fine to process data on some cadence doing that in matches. For some, we may need data faster, but we can live with that being imprecise for a short time. The idea was tempting, and some companies adapted it, yet the tooling was not there yet, and the approach was hard to maintain, as batch and speed processing required totally different set of tooling. Nathan Marz also went a bit silent. But now he’s back. Sounds like he was working on the Java development platform on a big scale, which he called Rama. He just published a big article making bold statement:
I’m not convinced yet, as it’s still more enigma and vision. The code is not open-sourced, but I’m curious to learn how his vision evolved. I think that’s an interesting read from the tech stack and architecture perspective and the product building. If creating a gigantic artificial Mastodon server to prove the scale capabilities doesn’t sound interesting enough, check: It’s a flashback from 2010 and 2011 showing how Instagram started and ran forward with its design. It’s yet another proof that choosing a boring stack is a win. They used: Sounds easy? Simple is not easy, but it’s another example that choosing technologies you know, proper sharding techniques and focusing on business can take you far. The same conclusion can be found in: It’s a nice article showing how to scale the GraphQL approach on Postgres. The final thought starts with:
and then the solution:
One more link related to Postgres. Oracle started to provide PostgreSQL on their cloud. Yes, they have cloud and yes, they want to host Postgres now. Going to Oracle Cloud is not something I’d recommend, but it’s an interesting place where this company came. The funny is that they provide PG 14.9, where the latest is 16, but still. Speaking about quirks and weird things, Slack will pause normal business operations for one week on Monday because employees have fallen behind on internal training. It’s not a half-year late April Fool’s joke; that really happened. That sounds like a Monty Python joke:
I don’t even know how to comment on that, but I think that I don’t need to do it, as it comments itself. Probably, John Cutler should add one more metaphor to his list: Last week, I sent my article about the Strategy Pattern. It appeared that, at the same time, Jeremy D. Miller wrote his take on it. And that coincidence is for good, as those perspectives and examples should give you the full picture. Last but not least, the US National Security Agency and Cybersecurity Infrastructure Security Agency wrote their findings on the most common security issues. Those are:
Points are, of course, not extremely surprising. Still, the report is interesting as it shows not only general information but also examples and references for other materials about how to deal with those issues. Check also other links! p.s. I invite you to join the paid version of Architecture Weekly. It already contains the exclusive Discord channel for subscribers (and my GitHub sponsors), monthly webinars, etc. It is a vibrant space for knowledge sharing. Don’t wait to be a part of it! p.s.2. 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 the Ukraine humanitarian organisation, Ambulances for Ukraine or Red Cross. Architecture
DevOps
Databases
AzureJava.NET
Coding LifeManagementProduct DesignIndustry
SecurityYou're currently a free subscriber to Architecture Weekly. For the full experience, upgrade your subscription. |
Older messages
Architecture Weekly #147 - 2nd October 2023
Monday, October 2, 2023
Check the latest release, to see resources around fighting with coupling and setting the boundaries right. Speaking about fighting,you'll find also commentary and links about the recent US
Architecture Weekly #145 - 25th September 2023
Monday, September 25, 2023
This week, we have a look deeper at modelling, handling and managing distributed business workflows. We also discussed why delivering our systems is a joint effort. Why it's important to make them
Architecture Weekly #145 - 18th September 2023
Monday, September 18, 2023
Welcome to the next release, the first one as the Substack Bestseller! As always, you'll find here a set of links that will boost your design skills and architecture knowledge!
Webinar #13 - Yves Goeleven - The Fantastic 9
Sunday, September 17, 2023
Watch now (82 mins) | This time, a special guest Yves Goeleven, showed us Fantastic 9. What's that? Let's give Yves to explain it: There are thousands of design patterns to choose from, but in
Architecture Weekly became the Substack Bestseller!
Sunday, September 17, 2023
Boom, I got this week such a nice picture from the Substack. My Architecture Weekly newsletter appears to have become the Substack Bestseller for getting 100 paid subscribers. It's a nice
You Might Also Like
Import AI 399: 1,000 samples to make a reasoning model; DeepSeek proliferation; Apple's self-driving car simulator
Friday, February 14, 2025
What came before the golem? ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
Defining Your Paranoia Level: Navigating Change Without the Overkill
Friday, February 14, 2025
We've all been there: trying to learn something new, only to find our old habits holding us back. We discussed today how our gut feelings about solving problems can sometimes be our own worst enemy
5 ways AI can help with taxes 🪄
Friday, February 14, 2025
Remotely control an iPhone; 💸 50+ early Presidents' Day deals -- ZDNET ZDNET Tech Today - US February 10, 2025 5 ways AI can help you with your taxes (and what not to use it for) 5 ways AI can help
Recurring Automations + Secret Updates
Friday, February 14, 2025
Smarter automations, better templates, and hidden updates to explore 👀 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
The First Provable AI-Proof Game: Introducing Butterfly Wings 4
Friday, February 14, 2025
Top Tech Content sent at Noon! Boost Your Article on HackerNoon for $159.99! Read this email in your browser How are you, @newsletterest1? undefined The Market Today #01 Instagram (Meta) 714.52 -0.32%
GCP Newsletter #437
Friday, February 14, 2025
Welcome to issue #437 February 10th, 2025 News BigQuery Cloud Marketplace Official Blog Partners BigQuery datasets now available on Google Cloud Marketplace - Google Cloud Marketplace now offers
Charted | The 1%'s Share of U.S. Wealth Over Time (1989-2024) 💰
Friday, February 14, 2025
Discover how the share of US wealth held by the top 1% has evolved from 1989 to 2024 in this infographic. View Online | Subscribe | Download Our App Download our app to see thousands of new charts from
The Great Social Media Diaspora & Tapestry is here
Friday, February 14, 2025
Apple introduces new app called 'Apple Invites', The Iconfactory launches Tapestry, beyond the traditional portfolio, and more in this week's issue of Creativerly. Creativerly The Great
Daily Coding Problem: Problem #1689 [Medium]
Friday, February 14, 2025
Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Google. Given a linked list, sort it in O(n log n) time and constant space. For example,
📧 Stop Conflating CQRS and MediatR
Friday, February 14, 2025
Stop Conflating CQRS and MediatR Read on: my website / Read time: 4 minutes The .NET Weekly is brought to you by: Step right up to the Generative AI Use Cases Repository! See how MongoDB powers your