Skip to content

Instantly share code, notes, and snippets.

View dmitry-osin's full-sized avatar

Dmitry Osin dmitry-osin

  • WMT Group
  • Moscow, Russia
View GitHub Profile
@dmitry-osin
dmitry-osin / install-docker-compose.sh
Created October 2, 2026 00:13
Install Docker + Docker Compose + OhMyZsh + MC on Linux Ubuntu 24.04
#!/usr/bin/env bash
# Automatic installation of Docker and Docker Compose on Ubuntu 24.04
# Plus: Zsh, Oh My Zsh, mc (Midnight Commander)
# Usage: chmod +x install_docker.sh && sudo ./install_docker.sh
set -euo pipefail
log() {
echo -e "\e[32m[INFO]\e[0m $1"
}
@dmitry-osin
dmitry-osin / fintech-enterprise-patterns-zero-to-hero-rus.md
Created February 24, 2026 00:19
Корпоративные шаблоны для финтеха с нуля до архитектора

Модуль 1: Resilience & Stability (Обеспечение SLA)

Цель: Система должна работать (или корректно деградировать) даже когда все вокруг падает.

  1. Circuit Breaker (Автоматический выключатель)
    • State Machine: Closed, Open, Half-Open.
    • Sliding Window Metrics (подсчет ошибок).
  2. Bulkhead (Отсеки)
    • Изоляция пулов потоков (Thread Pools) и семафоров.
  • Защита от "шумных соседей" (Noisy Neighbor).