Architecture Weekly #145 - 18th September 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’d like to start by thanking you! I’m grateful for being here and motivating to keep it going. The latest news reminded me that I should do that more often. What news? Architecture Weekly has become the official Substack Bestseller! I decided to share with you the story of how it started. Read more. Speaking on the webinars, we had another one with Yves Goeleven about his Fantastic 9 Messaging patterns last week. It’s available here. It’s a must-watch, and to prove that, let me share some comments from the community:
Let’s start with a big bargain for architecture knowledge. Humble Bundle released such for O’Reilly ebooks: Of course, no affiliation, I’m sharing it because, for me, it was an instant buy. For the price of a single ebook, you get a bundle that includes books by Neal Ford, Gregor Hohpe, Vlad Khononov and other folks linked here in multiple editions. Speaking of finances, FinOps became a trend some time ago, but it still is; it cannot get into the mainstream of the development processes. We’re getting hot takes showing "Cloud costs a lot, let’s get back to on-premise!”. Roi Ravhon in the InfoQ Podcast (a creator of the Finout tool) shares his observation that counters that perspective
That’s also my observation, that people want to just do lift & shift hoping that going to the cloud will magically cut costs. That never happens. Just like with the war on monoliths vs microservices, I think that the frontline is wrongly set up. We should consider the whole picture starting from the product financial model, people skills and organisation capabilities. Knowing that we can select the deployment model that would cost us less. Also, it’s important not to make lifetime decisions. Maybe going on the cloud with serverless can be a good starting point, and then pivoting parts into containerised or even on-premise infrastructure is a good decision. Listen/read the whole interview at: I also wrote on my blog How money in Cloud impacts Architectural decisions? I think that I told you already that my running joke is that if you try to fix a solution with a cache, you end up with two issues instead. I’m getting into dad jokes here, but not to leave you only with that, let me share a thorough article explaining caching concepts: Properly done cache can increase the performance of your system by a lot. Yet, remember that the system needs to have acceptable performance without that. The cache can always invalidate, and usually, it does in the worst-case scenario. For instance, you cannot have an infinitely scaled cache; you need to set up some limits. If you’re in the e-commerce industry, then the time when you get the biggest traffic is the most important for your business (think Black Friday). The likelihood that the cache will overflow the max size is high. Then if your system can’t handle that, you’ll get the chance to write an intriguing post-mortem. Of course, if your business survives that. We finally got a post-mortem from Microsoft about their Azure breach. I wrote about it 5 weeks ago in the 139th edition. To remind you, Microsoft came under blistering criticism for “grossly irresponsible” security. For instance:
I commented that by reading the text, it’s clearly visible that if those accusations are correct, then that doesn’t look great on Microsoft. And the accusation appeared to be correct…
Microsoft said that the reason for the breach was the MS engineer account. The thread actor acquired a signing key used to hack dozens of Azure and Exchange accounts belonging to high-profile users. That’s also something to remember that if you have a privileged user who can have access to multiple production accounts, then your safety is as high as this person's safety. Also, that’s a terrible mark for Microsoft, seeing how badly and slowly they approached this issue, lagging in releasing the full information and letting the potential threats because of that. Still, no one died because of that, as with the result of As we’re in the privacy area, check also a thorough article going through issues related to GitHub Pilot: Check also a great initiative around explaining Evolutionary Architecture made by Maciej Jędrzejewski and Kamil Bączek. They prepared a repository that, step by step, explains how you can start from simple strategies and add more when (and if) it’s needed. The big benefit is that it shows the practical code samples (in .NET so far), giving you an actionable approach. Maciej also explained and introduced this repository in the webinar for our community: 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
DevOpsDatabases
TestingAI
AzureJava.NET
TypeScriptCoding Life
Product DesignIndustry
Security
You're currently a free subscriber to Architecture Weekly. For the full experience, upgrade your subscription. |
Older messages
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
Architecture Weekly #144 - 11th September 2023
Monday, September 11, 2023
This release is all about messaging, click to see all 50 shades of it, and also find other resources that'll boost your software architecture skills!
Architecture Weekly #143 - 4th August 2023
Monday, September 4, 2023
Welcome to the new week! Accidental complexity can kill even the best-motivated person. We want to understand and reflect on the business process in the code, but our perspective becomes immediately
Architecture Weekly #142 - 28st August 2023
Monday, August 28, 2023
Welcome to the new week! I think that prototyping is an underestimated design skill. We immediately fall to whiteboard diagrams, sticky notes, or endless discussions about the design. But there's
You Might Also Like
🕹️ Retro Consoles Worth Collecting While You Still Can — Is Last Year's Flagship Phone Worth Your Money?
Saturday, November 23, 2024
Also: Best Outdoor Smart Plugs, and More! How-To Geek Logo November 23, 2024 Did You Know After the "flair" that servers wore—buttons and other adornments—was made the butt of a joke in the
JSK Daily for Nov 23, 2024
Saturday, November 23, 2024
JSK Daily for Nov 23, 2024 View this email in your browser A community curated daily e-mail of JavaScript news React E-Commerce App for Digital Products: Part 4 (Creating the Home Page) This component
Not Ready For The Camera 📸
Saturday, November 23, 2024
What (and who) video-based social media leaves out. Here's a version for your browser. Hunting for the end of the long tail • November 23, 2024 Not Ready For The Camera Why hasn't video
Daily Coding Problem: Problem #1617 [Easy]
Saturday, November 23, 2024
Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Microsoft. You are given an string representing the initial conditions of some dominoes.
Ranked | The Tallest and Shortest Countries, by Average Height 📏
Saturday, November 23, 2024
These two maps compare the world's tallest countries, and the world's shortest countries, by average height. View Online | Subscribe | Download Our App TIME IS RUNNING OUT There's just 3
⚙️ Your own Personal AI Agent, for Everything
Saturday, November 23, 2024
November 23, 2024 | Read Online Subscribe | Advertise Good Morning. Welcome to this special edition of The Deep View, brought to you in collaboration with Convergence. Imagine if you had a digital
Educational Byte: Are Privacy Coins Like Monero and Zcash Legal?
Saturday, November 23, 2024
Top Tech Content sent at Noon! How the world collects web data Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, November 23, 2024? The HackerNoon
🐍 New Python tutorials on Real Python
Saturday, November 23, 2024
Hey there, There's always something going on over at Real Python as far as Python tutorials go. Here's what you may have missed this past week: Black Friday Giveaway @ Real Python This Black
Re: Hackers may have stolen everyone's SSN!
Saturday, November 23, 2024
I wanted to make sure you saw Incogni's Black Friday deal, which is exclusively available for iPhone Life readers. Use coupon code IPHONELIFE to save 58%. Here's why we recommend Incogni for
North Korean Hackers Steal $10M with AI-Driven Scams and Malware on LinkedIn
Saturday, November 23, 2024
THN Daily Updates Newsletter cover Generative AI For Dummies ($18.00 Value) FREE for a Limited Time Generate a personal assistant with generative AI Download Now Sponsored LATEST NEWS Nov 23, 2024