Как Notion шардировал PostgreSQL
В 2020м году сервис Notion получил увеличение нагрузки на их монолитную базу и стало понятно, что использование продукта превышает возможности, которые может позволить себе Postgres в виде базы без шардов.
ДалееВ 2020м году сервис Notion получил увеличение нагрузки на их монолитную базу и стало понятно, что использование продукта превышает возможности, которые может позволить себе Postgres в виде базы без шардов.
ДалееСтатья про интересный подход к написанию чистого кода.
ДалееСегодня очень полезная информация для прохождения секции system design: пример пошагового проектирования системы на подобии Google Places - сервисов, которые основаны на поиске ближайших к вам мест по критериям - рестораны, гостиницы, заправки и т.д. …
ДалееОдин из самых частых этапов при подготовке к собеседованиям - это решение алгоритмических задач на Leetcode.
ДалееСтатья Netflix про их собственную реализацию очередей с приоритетом, которая имеет высокую пропускную способность при минимальных задержках и покрывает все потребности их платформы.
ДалееПри разработке распределенного приложения, рано или поздно вы столкнетесь с проблемой, когда разным частям вашей системе потребуется согласованность данных друг с другом.
ДалееОптимизация объявления структур в Golang с точки зрения потребляемой памяти и процессорного времени.
ДалееПродолжаем тему решения различных проблем микросервисной архитектуры после перехода с монолита.
ДалееЕще одна проблема в микросервисной архитектуре после перехода с монолита - это транзакции.
ДалееНеделю назад я делился с вами статьей про реализацию событий-ориентированной архитектуры, а сегодня хочу поделиться статьей про пятерку подводных камней данного подхода и советы по их избеганию или решению.
ДалееОдна из основных проблем микросервисов - это проблема их коммуникации.
Далее