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.

Load Testing: An Unorthodox Guide
You can use this guide to understand how to properly execute load tests, what data to collect during load tests and how to interpret that data.

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.

Domain-Driven Architecture in the Frontend, Part 1
What is Domain Driven Architecture and how it can help you manage complexity in your frontend codebase?

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.

The 2022 API Platform Landscape: Trends and Challenges | Postman Blog
The API platform landscape continues to evolve rapidly. Learn what todayโ€™s companies are facing and what the landscape looks like in 2022.

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.

PostgreSQL 14 Internals
Postgres Professional is a PostgreSQL company delivering Postgres Pro DBMS and all kinds of PostgreSQL professional services worldwide

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.

Supercharging A/B Testing at Uber
Introduction โ€œImmensely laborious calculations on inferior data may increase the yield from 95 to 100 percent. A gain of 5 percent, of perhaps a small total. A competent overhauling of the process of collection, or of the experimental design, may often increase the yield ten- or twelve-fold, for theโ€ฆ

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.

U.S. Fintech & Payments Crash Course
If youโ€™re new to the world of fintech and payments, or youโ€™re hiring people who are new to the industry, this post will help with onboarding.

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.

GitHub - clemensv/messaging: Resource collection for messaging and eventing
Resource collection for messaging and eventing. Contribute to clemensv/messaging development by creating an account on GitHub.