Homepage
Open in app
Sign in
Get started
German Gorelkin
Паттерны проектирования
Книжная полка
Archive
Ubik Lab
Follow
Распределенные данные. Секционирование
Распределенные данные. Секционирование
В случае очень больших наборов данных необходимо разбить данные на секции (partitions), иначе говоря, выполнить шардинг (sharding) данных.
German Gorelkin
Oct 21, 2023
Принципы. Жизнь и работа. Рэй Далио. Как создать сильную бизнес-команду?
Принципы. Жизнь и работа. Рэй Далио. Как создать сильную бизнес-команду?
Базовые принципы Рэя Далио
German Gorelkin
Oct 20, 2023
Принципы. Жизнь и работа. Рэй Далио. Пять шагов на пути к жизни вашей мечты
Принципы. Жизнь и работа. Рэй Далио. Пять шагов на пути к жизни вашей мечты
Базовые принципы Рэя Далио
German Gorelkin
Oct 20, 2023
Принципы. Жизнь и работа. Рэй Далио.
Принципы. Жизнь и работа. Рэй Далио.
Базовые принципы Рэя Далио
German Gorelkin
Oct 20, 2023
Симметричное Шифрование
Симметричное Шифрование
Разберемся, что такое симметричное шифрование; чем отличаются блочные шифры от потоковых; зачем нужен вектор иницилизации(IV); какие бывают…
German Gorelkin
Oct 10, 2023
Linux. Shell And Environment
Linux. Shell And Environment
Заметки про shell aka оболочка, environment aka окружение и его настройка, а также запуск дочерних процессов.
German Gorelkin
Oct 8, 2023
Основы Распределенных Систем. Часть 1
Основы Распределенных Систем. Часть 1
Основы Распределенных Систем. Часть 1
German Gorelkin
Oct 7, 2023
Поток. Психология оптимального переживания
Поток. Психология оптимального переживания
В 1990 году Чиксентмихайи выпустил книгу «Поток: Психология оптимального переживания». В ней он изложил теорию о том, что люди чувствуют…
German Gorelkin
Oct 4, 2023
Распределенные данные. Конкурентные операции
Распределенные данные. Конкурентные операции
Распределенные данные. Репликация
German Gorelkin
Oct 1, 2023
Распределенные данные. Репликация с несколькими ведущими узлами
Распределенные данные. Репликация с несколькими ведущими узлами
Распределенные данные. Репликация
German Gorelkin
Sep 30, 2023
Распределенные данные. Репликация
Распределенные данные. Репликация
В этой части: Зачем нужно распределять данные по разным нодам или даже ЦОДам; Чем отличается синхронная и асинхронная репликация; Как можно
German Gorelkin
Sep 29, 2023
Gossip Protocol. Часть 2
Gossip Protocol. Часть 2
Gossip (сплетник) — это группа протоколов в одноранговой компьютерной коммуникации, в которых распространение информации идёт способом…
German Gorelkin
Sep 28, 2023
Gossip Protocol. Часть 1
Gossip Protocol. Часть 1
Gossip (сплетник) — это группа протоколов в одноранговой компьютерной коммуникации, в которых распространение информации идёт способом…
German Gorelkin
Sep 28, 2023
Алгебраические Типы Данных
Алгебраические Типы Данных
Что же такое Алгебраические Типы Данных(Algebraic Data Types(ADT))? Обычно определение состоит из терминов теории типов и обязательно с…
German Gorelkin
Sep 3, 2022
Go Patterns. Circuit Breaker
Go Patterns. Circuit Breaker
Circuit Breaker выступает как прокси-сервис между приложением и удаленным сервисом.
German Gorelkin
Jul 13, 2020
Go Patterns. Retry
Go Patterns. Retry
Некоторые типы компонентов обязаны быть устойчивы к временным сбоем, которые могут случаться в их среде.
German Gorelkin
May 20, 2020
Fitness functions
Fitness functions
Чем раньше будет обнаружена проблема, тем меньше усилий потребуется для ее разрешения.
German Gorelkin
May 13, 2020
Goroutine Leaks
Goroutine Leaks
Горутина которая ответственна за создания других горутин, так же ответственна за их завершение
German Gorelkin
Apr 23, 2020
Безопасная работа с каналами
Безопасная работа с каналами
При работе с параллельным кодом существует несколько различных вариантов безопасной работы
German Gorelkin
Apr 2, 2020
Примитивы синхронизации в Go
Примитивы синхронизации в Go
Пакет sync содержит примитивы, которые наиболее полезны для низкоуровневой синхронизации доступа к памяти. WaitGroup. Mutex. RWMutex. Cond.
German Gorelkin
Feb 9, 2020
Deadlocks, Livelocks и Starvation
Deadlocks, Livelocks и Starvation
Рассмотрим проблемы синхронизации в контексте современных языков программирования.
German Gorelkin
Jan 27, 2020
Low Coupling и High Cohesion
Low Coupling и High Cohesion
Качественный дизайн обладает слабой связанностью (low coupling) и сильной связностью (high cohesion). Это значит, что программный…
German Gorelkin
Sep 24, 2019
Распределенные Системы. Брендан Бёрнс. Паттерны проектирования обслуживающих систем.
Распределенные Системы. Брендан Бёрнс. Паттерны проектирования обслуживающих систем.
Реплицированный сервис с распределением нагрузки простейший распределенный паттерн.
German Gorelkin
Sep 22, 2019
Распределенные Системы. Брендан Бёрнс. Одноузловые паттерны проектирования.
Распределенные Системы. Брендан Бёрнс. Одноузловые паттерны проектирования.
Распределенные системы — приложения, состоящие из множества компонентов, работающих на множестве машин. В этой части речь пойдет о…
German Gorelkin
Aug 29, 2019
Распределенные Системы. Брендан Бёрнс. Введение.
Распределенные Системы. Брендан Бёрнс. Введение.
Брендан Бёрнс излагает в своей книге абсолютный минимум, необходимый для правильного проектирования распределенных систем. Эта книга…
German Gorelkin
Aug 25, 2019
About German Gorelkin
Latest Stories
Archive
About Medium
Terms
Privacy
Teams