Архитектура PostgreSQL. Часть 3. Инициализация бэкэнда

ПриветствуюНа прошлом шаге мы дошли до входной точки Postgres. Сегодня мы пройдемся по ней до главного цикла. Будут рассмотрены:- Модули для работы с файлами и файловой системой- Как SIGUSR1 передает множественные значения- Реализации хэш-таблиц- Предс…

Моделирование данных в слоеной архитектуре

Согласно Мартину Фаулеру при разработке архитектуры полезно разделять на 3 слоя: Презентационный, Доменный и Доступа к данным. Читать далее…

Антипаттерны проектирования

В этой статье разбираемся, что такое антипаттерны проектирования, зачем их знать и что с ними делать. А также говорим о наиболее распространенных антипаттернах. Читать далее…

Архитектура PostgreSQL. Часть 1. Цикл сервера

Продолжаем изучать исходный код PostgreSQLВ этот раз исследуем главный цикл сервера:- Принятие входящих подключений- Проверка окружения- Обработка упавших воркеров Читать далее…

[Перевод] Создание плагина с Vite

Вам когда-нибудь требовались дополнительные возможности от конфигурации Vite, например, преобразование кастомного расширения, т.е., index.mycustomextension в index.js? Или преобразование markdown в JSX?Плагин Vite позволяет нам решать подобные задачи. …

Что такое Shared UI, как он нам помог и причём тут микросервисы

Всем привет! Меня зовут Дима, я frontend-разработчик в Альфа-Банке. Сегодня я расскажу про Shared UI, что это такое и как мы пришли к созданию такого сервиса в интернет-банке, что это такое, как мы вообще придумали такой сервис. Читать далее…

Архитектура PostgreSQL. Часть 0. Старт программы

Postgres — один из крупнейших open source проектов. Он создавался многие года. Кодовая база накопилась огромная. Мне, как программисту, всегда было интересно как он работает под капотом. Но не про SQL пойдет речь, а про язык на котором он написан. Про …