MongoDB, Clerk и Nginx-прокси: строим горизонтально масштабируемую архитектуру почти бесплатно

Всем привет! В этой статье я расскажу как после Хабра-эффекта от предыдущей статьи настало время переезжать с грозного монолита на масштабируемую архитектуру с разделением на API, Web и Auth сервисы. Как я сделал тестовый контур и перевёл туда всё тестирование сервиса. С какими сложностями пришлось столкнуться и почему связка Bun+Vercel может преподнести неприятный сюрприз в виде много часовой отладки.

https://habr.com/ru/articles/992496/

#nosq #nodejs #проектирование_систем #безопасность_вебприложений #безопасность_данных

MongoDB, Clerk и Nginx-прокси: строим горизонтально масштабируемую архитектуру почти бесплатно

Всем привет! После моей последней публикации на Хабре, у меня на сервисе произошёл Хабра-эффект и количество зарегистрированных пользователей у меня на каталоге уценённых товаров...

Хабр

[Перевод] Просто выберите Postgres

Отчасти это действенный совет, отчасти — вопрос к читателям. Совет: при создании нового приложения, требующего постоянного хранения данных, как это и бывает в случае большинства веб-приложений, по умолчанию следует выбирать Postgres .

https://habr.com/ru/articles/837098/

#sql #nosq #mongodb #mssql #sqlite #elasticsearch #dynamodb #cassandra #valkey #kafka

Просто выберите Postgres

Отчасти это действенный совет, отчасти — вопрос к читателям. Совет: при создании нового приложения, требующего постоянного хранения данных, как это и бывает в случае большинства веб-приложений, по...

Хабр

Дом, милый дом: нюансы работы с ClickHouse. Часть 2, репликация

Всем привет, меня зовут Пётр. В первой части этого цикла статей мы взглянули на некоторые базовые концепции ClickHouse. В этой же статье продолжим изучать тонкости работы с этой колоночной базой данных и подробно рассмотрим такой аспект как репликация. А ещё разберёмся с сервисами координации Zookeeper и ClickHouse Keeper. Давайте разбираться!

https://habr.com/ru/companies/nixys/articles/826850/

#clickhouse #database_design #replication #cluster #olap #devops #mastermaster #sql #nosq #zookeeper

Дом, милый дом: нюансы работы с ClickHouse. Часть 2, репликация

Всем привет, меня зовут Пётр, я инженер компании Nixys . В первой части этого цикла статей мы взглянули на некоторые базовые концепции ClickHouse. Сегодня продолжим изучать тонкости работы с этой...

Хабр

База по базам данных. Для всех интересующихся

База данных это основа любого современного приложения, будто соц.сеть или интернет магазин, без них на данный момент невозможно представить ни одну мало мальски сложную систему, работающую с данными. Однако при этом у людей часто возникают одни и те же вопросы по темам, которые являются основой понимания того, как на данный момент строятся и работают современные базы данных, данная статья призвана исправить данную проблему и надеюсь после ее прочтения вы начнете лучше понимать данную тему.

https://habr.com/ru/articles/825104/

#базы_данных #sql #postgresql #acid #qa #nosq #index #transactions

База по базам данных. Для всех интересующихся

Что такое база данных Реляционные и нереляционные базы данных SQL Транзакций ACID Уровни изоляций Индексы NoSql База данных это основа любого современного приложения, будь то соц.сеть или интернет...

Хабр

SQL vs NoSQL: как выбрать архитектуру БД для мобильного приложения, чтобы потом не пришлось ничего переписывать

Привет! Меня зовут Никита Грибков, я Flutter-разработчик в AGIMA . В сети море статей о различиях между SQL и NoSQL, но в большинстве из них много теории и почти совсем нет прикладных советов. Я пошел другим путем: ниже постараюсь внятно объяснить, какую систему и в каком случае выбирать. Спойлер: всё зависит от проекта и амбиций заказчика. Конечно, сосредоточусь на мобильной разработке, но основные принципы подойдут и в вебе.

https://habr.com/ru/companies/agima/articles/817697/

#flutter #nosq #sql #relational #kotlin #swift

SQL vs NoSQL: как выбрать архитектуру БД для мобильного приложения, чтобы потом не пришлось ничего переписывать

Привет! Меня зовут Никита Грибков, я Flutter-разработчик в AGIMA . В сети море статей о различиях между SQL и NoSQL, но в большинстве из них много теории и почти совсем нет прикладных советов. Я пошел...

Хабр

Это база: нюансы работы с Redis. Часть 2, репликация

Всем привет, на связи Пётр, инженер компании Nixys. В прошлой статье мы разобрали основные концепции Redis. Теперь рассмотрим базовую репликацию Redis и настроим эту БД на высокий уровень отказоустойчивости.

https://habr.com/ru/companies/nixys/articles/805463/

#redis #keydb #data_bases #infrastructure #inmemory #devops #nosq #replication

Это база: нюансы работы с Redis. Часть 2, репликация

Всем привет, на связи Пётр, инженер компании Nixys. В прошлой статье мы разобрали основные концепции Redis. Теперь рассмотрим способы организации Redis для высокой доступности. Прежде чем начать,...

Хабр

Дом, милый дом: нюансы работы с ClickHouse. Часть 1

Всем привет, меня зовут Пётр, я инженер компании Nixys. На современных проектах используется огромное разнообразие баз данных: реляционные, ключ-значение, документоориентированные. Особое место среди них занимают колоночные базы данных, ярким представителем которых является ClickHouse . Это мощный инструмент, который способен обрабатывать миллиарды строк в секунду при минимальном времени ответа. Однако, для максимальной эффективности ClickHouse необходимо понимать ряд фундаментальных моментов для того, чтобы использовать его по назначению. В этой серии статей мы разберем особенности работы ClickHouse, которые помогут в выжимании максимума из этой базы. И сегодня начнём с фундаментальных теоретических моментов, чтобы составить максимально полное общее впечатление, которое поможет нам в дальнейшем.

https://habr.com/ru/companies/nixys/articles/801029/

#clickhouse #columnoriented #nosq #база_данных #olap #opensource #субд #колонки #cap_теорема

Дом, милый дом: нюансы работы с ClickHouse. Часть 1

Всем привет, меня зовут Пётр, я инженер компании Nixys . На современных проектах используется огромное разнообразие баз данных: реляционные, ключ-значение, документоориентированные. Особое место среди...

Хабр