Все что удалось накопать в интернете. Со спойлерами. Без разбора.
Сборник статей об обработке платежей из разных бигтехов. Множество паттернов и применений в разных кейсах, и не только платежи.
Некоторые названия статей:
- Engineers Do Not Get To Make Startup Mistakes When They Build Ledgers
- Why Payments Engineers Should Avoid State Machines
- How to build 99.999% uptime payment systems
Алгоритм выбора конценсуса в распределенной системе. В опенсорсе можно найти активное использование в базах данных, особенно в распределенных. Второй похожий алгоритм это Paxos.
Небольшая заметка о архитипах компаний на рынке. И примерно объясняется почему в них по-разному работается.
TigerBeetle is a financial transactions database designed for mission critical safety and performance to power the next 30 years of OLTP.
База данных, написанная на zig и оптимизированная под финансовые транзакции.
5 вредных советов по дизайну архитектуры
Заметка эпохи, когда появился новый инструмент - LLM. И все рассказывают чего можно с ним делать.
Список:
- Automatically Reviewing and Improving Diagrams
- Improving Architectural Decision Records (ADRs)
- Creating Request for Comments (RFC) Templates
- Pros and Cons Analysis
- Automated Code and Architecture Prototypes
A source-control branching model, where developers collaborate on code in a single branch
Процесс организации процесса разработки, альтернатива gitflow.
Open-source feature management solution built for developers.
Сервис с UI для переключения фича-тоглов.
Небольшая заметка о том, почему добавление инстансев баз/микросервисов математически уменьшает стабильность системы
Достаточно объемный список с хорошими пояснениями про особенности работы с postgresql и вообще sql.
Почему не стоит использовать boolean параметры.
Много про антипаттерн имитации запрос-ответов поверх кафки.
Немного бугорта на тему: почему сложно обсуждать микросервисы.
Код нужно писать как можно левее, делая ранние return.