Dev0ps
40 subscribers
211 photos
3 videos
50 files
3.33K links
Download Telegram
Думаю 🤔, что таких простых и доступных статей как эта https://itnext.io/5-patterns-to-make-your-microservice-fault-tolerant-f3a1c73547b3 должно быть больше (не спрашивайте меня причем здесь микросервисы и не цепляйтесь к автору статьи по мелочам). Впрочем, как и ресурсов типа https://itnext.io/ Одним словом, рекомендую
slim will build a micro-vm from a Dockerfile. Slim works by building and extracting a rootfs from a Dockerfile, and then merging that filesystem with a small minimal kernel that runs in RAM.


https://github.com/ottomatica/slim
Большое, чуть занудное, но полезное сравнение CDC и Event sourcing от Debezium https://debezium.io/blog/2020/02/10/event-sourcing-vs-cdc/
Monolith-to-Microservices.pdf
11.1 MB
🆖 Monolith to Microservices.

A practical guide from O’Reilly and NGINX to cover scenarios and strategies for a successful migration from a monolithic system to a microservices architecture.

#книга #фидбечат #nginx
🖥 Cod определяет использование ключа --help у запущенной команды, и предлагает запомнить опции, которые этой команде соответствуют.

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

#будничное #github #cli
Diagram as Code for prototyping cloud system architectures
https://github.com/mingrammer/diagrams

Люблю такое
Forwarded from CatOps
Давно про Kubernetes не было.

WKSctl - инструмент для управления Kubernetes кластерами с использованием GitOps.

Под ногами у неё Cluster API, то есть сначала создается "управляющий кластер", который уже будет разворачивать остальные.

В добавок интервью с разработчиками на InfoQ

#kuberentes
Forwarded from DataEng
​​Накатал статейку про введение в Apache Airflow: http://bit.ly/37o3tiD
Forwarded from Админим с Буквой (bykva)
Полезное видео для тех кто начинает изучать apache kafka

+ выписал советы и рекомендации из самого видео. до знака # указан default, после - то что выставил автор видео

https://www.youtube.com/watch?v=m5CDfrQLzrs&list=PLH-XmS0lSi_x0OrxrC4GKInFRK8zG_tfZ&index=3

# частота опроса репликой лидера
replica.fetch.wait.max.ms = 500 # 200

# подтверждение записи
acks = -1 # дожидаемся пока все реплики записали сообщение

# лидер ожидает пока реплика запишет данные
replica.max.lag.ms = 10000 # 1000

# минимальное число реплик необходимое для успешной записи
min.insync.replicas = 2

--
# Рекомендуемое количество реплик при числе нод = 5
rf=3 min.isr=2

---
# Утилиты для управления

dimas/kafka-reassign-tool - генерировать карту
kafa-reassign.sh - запуск перераспределения
kafa-reassign.sh - мониторинг процесса

# не забыть указать парваметр
--throttle

---
# если процесс реасайна сломался
zookeeper: rm /kafka/admin/reassign_partitions
запускаем заново
---
# в случае если хотим отреплицировать хоть какие-то данные со слейва на умерший лидер.
unclean.leader.election.enable

---
# удаление топика - 2 варианта
delete.topic.enable = true - kafka-topics.sh
или
1. никто не пишет в топик
2. перенести партиции топика на 1 брокер
3. удалять на брокере все партиции топика
4. удалить топик в зукипере (rm /brokers/topics/mytopic)
5. ребут брокера
Forwarded from 4gophers
Сборник лучших практик по написанию высокопроизводительного кода на Go

https://github.com/dgryski/go-perfbook
Forwarded from DevOps&SRE Library
The Architecture of a Large-Scale Web Search Engine, circa 2019

Какой стек технологий использует и как устроена инфраструктура поисковика Cliqz.

https://0x65.dev/blog/2019-12-14/the-architecture-of-a-large-scale-web-search-engine-circa-2019.html