SQLite 🪶 – встраиваемая реляционная СУБД, которая хранит всю базу в одном файле и работает как библиотека внутри приложения.
Аналогия: блокнот в кармане вместо архива с вахтёром – открыл, записал, закрыл, никого не нужно предупреждать.
✨ Ключевые особенности:
- Ноль администрирования – ни сервера, ни портов, ни учёток
- Один файл – вся база копируется и переносится как обычный документ
- Транзакции – полноценный ACID через журнал и WAL-режим
- Надёжность – огромный набор тестов и совместимость формата на годы вперёд
📌 Кто использует:
Android и iOS, браузеры, Windows – самая распространённая СУБД в мире по числу установок. Ниша: локальное состояние приложений и встраиваемые устройства.
🚀 Итог: SQLite = база, которой не нужен сервер. Файл вместо инфраструктуры 📁✨
Sidecar 🏍 – паттерн, при котором вспомогательная функциональность выносится в отдельный контейнер рядом с основным приложением.
Аналогия: коляска мотоцикла – едет тем же маршрутом и делит дорогу, но не занимает место в седле водителя.
⚡️ Ключевые особенности:
- Общий контекст – сеть и тома делятся с основным контейнером
- Языковая независимость – одна реализация работает с сервисами на любом стеке
- Разделение ответственности – TLS, ретраи и метрики уходят из кода приложения
- Накладные расходы – лишний процесс на каждый под и дополнительный хоп
🏆 Кто использует:
Istio и Linkerd внедряют прокси именно так, Fluent Bit и Vector собирают логи. Классика Kubernetes-развёртываний.
🚀 Результат: sidecar = инфраструктура рядом, а не внутри. Приложение занимается своим делом 📦✨