Распределённые транзакции в микросервисах
Переход к микросервисам даёт гибкость, но разрушает привычную целостность данных: в разных сервисах — свои БД, и провести единую ACID-транзакцию почти невозможно.
ДалееПереход к микросервисам даёт гибкость, но разрушает привычную целостность данных: в разных сервисах — свои БД, и провести единую ACID-транзакцию почти невозможно.
ДалееРазбор шести недооценённых возможностей PostgreSQL, которые способны заметно упростить разработку и улучшить читаемость SQL.
ДалееИстория масштабирования Uber: от MVP на LAMP стеке в 2009м через монолитный Postgres в 2014м и до полноценной микросервисной архитектуры на Go и Java с 2020го.
ДалееПогружение в детали работы EXPLAIN в PostgreSQL: как читать планы запросов, когда появляется и как работает каждый из узлов, какую информацию можно получить из атрибутных строк.
ДалееПишу юнит-тесты почти 5 лет и основные сражения, которые я видел по их поводу, заключались только в том - писать по TDD или нет.
ДалееЧитая очередную статью про распределенные системы, наткнулся на интересный факт: New York Times использует Kafka в качестве основной базы данных для всех своих статей.
ДалееПавел Агалецкий, ведущий инженер в Авито, расскажет, как в компании построили надежную во всех смыслах шину данных для обмена событиями между сервисами на основе Apache Kafka.
ДалееДля тех кто выдержал пять часов про динамическое программирование - сегодня я принес восемь часов про структуры данных.
ДалееПятичасовое видео с примерами решения типовых алгоритмических задач из категории динамического программирования.
ДалееВ 2020м году сервис Notion получил увеличение нагрузки на их монолитную базу и стало понятно, что использование продукта превышает возможности, которые может позволить себе Postgres в виде базы без шардов.
ДалееСтатья про интересный подход к написанию чистого кода.
Далее