YDB (Yandex Database)
DynamoDB/Aurora Serverless в мире Yandex Cloud
Когда применять Нужна БД для стартапа, где не нужно платить за простой серверов. В основном для стартапов когда еще нет High-load:
- ТГ боты
- мобильные приложения
- SaaS сервисы
PS В реальности это очень узкоспециализированная БД для техногигантов вроде Яндекса и их нагрузки. Для стартапа возможно избыточна и выигрыш в цене дает проигрыш в быстродействии сервиса
Особенности:
- SQL (YQL - диалект SQL от Яндекса)
- ACID-транзакции
- Родной API - gRPC на proto3
- Kafka-совместимый API для топиков
- PostgreSQL-совместимость
- Строгая консистентность
- Горизонтальное партиционирование таблиц
- Вторичные индексы
- Time to Live (TTL) для данных
- Serverless и Dedicated режимы
- DynamoDB-совместимый API (частично, только чтение)
- SDK для Go, Python, Java, Node.js, C++, .NET
В отличие от:
- Postgres/MySQL - масштабируется горизонтально, а не вертикально
- DynamoDB - полноценный SQL и ACID вместо eventual consistency по ключу
- Serverless Postgres - бесплатный тир 1 млн RU/мес
- Spanner/CockroachDB — open-source и можно self-hosted
Код: https://github.com/ydb-platform/ydb
Официальная документация: https://ydb.tech/docs
Впервые опубликовано: @ai_ossresearch.
Методология
Методология одной книгой
Как Product Owner ведёт запрос бизнеса от первого письма до результата, который можно показать: пять стадий, у каждой понятный выход. Оставьте почту, и я пришлю книгу.
Читать дальше
- Telethon
Позволяет спарсить Telegram чаты, каналы от твоего личного имени. Закрытые группы, переписки, подписки от твоего аккаунта
- emilkowalski/skills
Набор скиллов для хорошего дизайна и визуала на промо-проектах. Просто качественные принципы для клода
- Hyperswitch - OpenSource платёжный оркестратор для мульти-процессинг роутинга от Juspay
Когда применять Работаешь с несколькими платёжными процессингами (Stripe, Adyen, Braintree и тп) или хочешь снять зависимость от одного вендора — каждая новая интеграция требует…