Architecture Weekly #27
Architecture Weekly Issue #27. Articles, books, and playlists on architecture and related topics. Every record has the complexity indication: 🤟 means hardcore, 👷♂️ is technically applicable right away, 🍼 - introduction to the topic or an overview. Now in telegram as well.
WARNING 🇺🇦
It's already been 151 days of the crazy, brutal, unjustified war of Russia against Ukraine. We condemn this war and want it to stop ASAP. We continue this newsletter so you can advance your skill and help the millions of Ukrainian people in any way possible.
Load Testing Guide 👷♂️
An article with a high level of details on what load testing consists of, what you should measure and track and how to interpret the results. And also how to apply it in the real world.
Domain-Driven Design in the Frontend 👷♂️
I am a personal fan of Domain Driven Design. I covered the book "Learning Domain-Driven Design" in a review. Now it's time to find out how you can apply the concepts to the development of a frontend application(and to a mobile one as well!). This is the first part indicating how to structure the feature and separate the domain from the infrastructure.
API Platform Landscape in 2022 🍼
Short, but a nice article on the importance of API management. As more companies recognize API not as a mere tool, but rather as a product, the challenges like lack of API design skills, building relations with the developers and others arise, as well as corresponding roles in a company.
IT Architect's role 🍼
A short guide on types of architects. It provides a map for enterprise, domain and solution architects and a comparison of the required depth and a balance of technical versus marketing activities.
PostgreSQL 14 internals 🤟
PostgreSQL published the first part of their book on the internals of PostgreSQL. It provides insights on isolation levels, concurrency control and internal engine mechanics.
Advanced Schema Design Patterns 👷♂️
Many different architecture decisions lead to a particular data scheme. This talk shows the typical patterns used in structuring data in a document database and when to use those patterns to your benefit.
Mobile App Authentication Guide 🤟
An awesome guide on how to work with mobile app authentication, which security controls to use and how to properly test the implementation both with static and dynamic security testing. Includes a lot of links to OWASP recommendations.
Supercharging A/B testing at Uber 👷♂️
The previous A/B testing platform at Uber was built 7 years ago. The number of users and the complexity of the business rose significantly since then. The new situation required a new solution for running experiments reliably at scale. Read how they designed a new system for A/B testing.
Fintech and Payments crash course 🍼
Part of the architect's job(and maybe the most important one) is getting to know the domain. I stumbled upon a great reading list on the fintech and payments domain which can be much trickier than you would imagine. Find it below.
Messaging and eventing reading list 🍼
Speaking about the reading list, get one on messaging and eventing. Definitions, guides, patterns, protocol definitions and many more are in the repository.