Зміст

Технологія

PostgreSQL

PostgreSQL — це реляційна база даних з відкритим кодом, відома надійністю й суворою цілісністю даних. Для продуктів я обираю її за замовчуванням: у ній живуть акаунти, платежі, результати ігор, контент і аналітика

Тип
Технологія
Офіційний сайт
postgresql.org
У моїй роботі
Проєкти 1 · Інструменти 1 · Послуги 3
Опубліковано

Де я її застосовую

Проєкти

QRuma: ігри для одного великого екрана, де телефон — геймпад

QRuma запускає ігри для компанії на одному великому екрані: гравці сканують QR-код, і телефон стає геймпадом без встановлення. Проєкт виріс із VibeCatter

Інструменти

Конструктор квізу: власні питання для Quiz Battle

Створіть власний квіз зі своїми питаннями й проведіть його на великому екрані: гості відповідають з телефонів. Сценарії, інструкція та обмеження конструктора

Послуги

Розробка MVP: від ідеї до працюючого продукту

Розробка MVP на замовлення: обсяг, UX, дизайн, фронтенд, бекенд, AI та запуск — силами одного сеньйора, який сам був засновником і CTO

Послуги

Технічний директор (CTO) на аутсорсі для стартапу

CTO на аутсорсі для стартапу: архітектура, команда, код-рев'ю та розробка від технічного директора, який сам пише код. Години на тиждень або повна зайнятість

Послуги

AI для бізнесу: агенти, чат-боти та автоматизація

Розробка AI для бізнесу: AI-агенти, чат-боти на ваших даних, автоматизація зі штучним інтелектом, голос і відео — у працюючому продукті

Що таке PostgreSQL і чому це моя база даних за замовчуванням?

Продукт може міняти інтерфейс щотижня, але його дані мають пережити кожен реліз. PostgreSQL дає мені транзакції, обмеження й JSON в одному місці, тож сама база даних стежить за правилами продукту

Основні факти

Тип
об'єктно-реляційна база даних з відкритим кодом ·
У розробці
понад 35 років ·

Як я застосовую PostgreSQL

  • Ігрові дані. Акаунти, матчі, рейтинги, досягнення, сезони й набори питань для квізів моєї мультиплеєрної платформи зберігаються в PostgreSQL; нові питання не потребують нового релізу. Читати кейс.
  • CMS цього сайту. Чернетки, опубліковані версії, ревізії, адреси й медіа кожної сторінки чотирма мовами. Публікація — це одна транзакція, тому сторінка ніколи не виходить наполовину написаною.
  • Безпечні релізи. На продакшні перед кожною міграцією робиться зашифрована резервна копія. Я віддаю перевагу міграціям, які лише додають до схеми, щоб попередній реліз і далі міг працювати.
  • Гнучкі поля. Налаштування, які відрізняються від матеріалу до матеріалу, зберігаються як JSON поруч зі суворими колонками: схема лишається простою, а перевірки не губляться.

Коли я обираю PostgreSQL і його обмеження

PostgreSQL — правильний вибір за замовчуванням майже для будь-якого продукту з користувачами, грошима чи історією. Він витримує зростання, якого більшість продуктів ніколи не досягає, і тримає дані узгодженими, коли їх одночасно змінюють кілька запитів.

До інших інструментів я звертаюся лише під конкретне завдання: пам'ять для короткочасного стану, як-от жива ігрова кімната, пошуковий рушій для повнотекстового пошуку у великому масштабі або аналітичне сховище для дуже великих обсягів подій.

Працює разом із

Джерела

  1. About PostgreSQL — The PostgreSQL Global Development Group ·

Контакти

Є ідея? Втілимо її разом