Welcome to the 62nd edition of the Software Architecture Newsletter!

In this edition - Multi-cloud challenges, over caching, SEO tools, .NET 10, December sale and more.

As usual, if you found something interesting that you think should be included here, you're interested in a sponsorship, or you have something to say about the content of this newsletter - drop me a mail at [email protected]

learn icon

Scaling the BBC Design System - Supporting the BBC website is a huge fit, with over 10 brands and 25 teams, handling 4.8 billion requests monthly. How can you scale a system to support all this?
 Read about it in this excellent InfoQ presentation.



Why Over-Caching Can Be Just as Bad as No Caching? - Caching is one of the fundamentals building blocks of almost every system, especially a highly-loaded one.
But it turns out that the more is not always the merrier, and there is, in fact, a "too much caching".
Read about it here.


Monolithic vs Microservices  - Yep, the never ending battle is still here. So here's another take on the dilemma each and every architect faces somewhere along their careers - should we go for microservices or stay with monolith?
Read this article for more.

learn icon

Multi-Cloud Infrastructure Challenges and Solutions - Many organizations are going to multi-cloud environments in order to enjoy the diversity of services and improved reliability. However, multi-cloud also has its own challenges, and it's really important to be aware of them and know how to overcome them.
This article describes these challenges and offers some methods for handling them. 


Azure Open AI vs Azure AI Services vs Azure AI Foundry - These days Azure offers quite a few AI-branded services, and it's not always easy to differentiate between them
This helpful article explains what these services are, and when you should use which. 


How Waze is Using Memorystore - How do you scale your in-memory database to support millions of concurrent users' real-time data worldwide, while making sure service to one of the most popular navigation apps in the planet is not dsrupted?
Read this fascinating case study to find out.

learn icon

The Role of Inference Router in AI Systems - Usually, when working with AI model, we decide on a specific model and work against this one. But what if we cloud choose the best model for each request? Well, just for that we have the Inference Router, which functions as a load balancer between models and automatically chooses the model that will fit best to the capabilities required and will help us get cost optimization.
Read about it here.

learn icon

How AI Agents Will disrupt Software Engineering  - AI Agents are the hottest trend in the AI world right now, and it looks like everyone are trying to create one. But what would be their effect on software engineering in the long run? Are they going to change the way we design and build our systems?
This Gartner article tries to answer this question.

Deep Dive into PHP 8.5's Next Generation Features  - A new version of a popular development language is always something to explore, and PHP is no different.
PHP v8.5 was just released, and it brings with it a slew of very interesting updates, most of them around developer experience.
Read about these updates here.

interact icon

Identity management, comprised mainly of storing user details, authentication and authorization, is not easy to develop and implement, and becomes even more difficult when trying to add some advanced capabilities such as Multi-Factor authentication, conditional access and more.

And in my new course, Microsoft Entra ID for Developers and Architects, you're going to learn how to do just that using one of the most powerful identity management services in the industry - Microsoft Entra ID, the successor of the wildly popular Azure AD.

Entra ID offers robust, secure and flexible identity management capabilities, allowing, among the rest:
- Storing user details
- Implement sign-in flow
- Customizable user interface
- Advanced sign-in capabilities
- Localization
- API Authentication
And lots more.

We're going to learn about all these, and much more, in the all-new, practical course covering Entra ID and its sibling, Entra External ID.
With this course you'll learn how to add sophisticated authentication and authorization capabilities to your app, regardless of its hosting environment and underlying development platform.

To celebrate the launch of this course, you can now get it for $9.99 only! 
Click here to claim your special launch coupon, and become an expert in the most popular identity management service in the industry.
Note: This coupon is valid for a few days only, so hurry up!


So, that was the Dec 20205  edition of theVar.
I hope you enjoyed it, and feel free to suggest and comment on it, simply by replying to this mail.
Also, if you created a unique content you think can be included here - drop me a note!
Looking forward for your feedback!

Cheers,

Memi


Keep Reading