Forwarded from Записки админа
📚 Тут ребята делают большое и хорошее дело - переводят книгу Linux From Scratch на русский язык. https://book.linuxfromscratch.org.ru/ Если сборкой LFS вы интересуетесь, а англоязычное издание вам не подходит, попробуйте обратить внимание на эту книгу.
#lfs #перевод #книга
#lfs #перевод #книга
#kafka #devops
Очень полезная статья от BanzaiCloud про причины создания своего Kafka Operator'а. Там можно найти сравнение наиболее популярных операторов, почитать про их недостатки, а так же почитать про консерны Bonzai'я к Кафке
Очень полезная статья от BanzaiCloud про причины создания своего Kafka Operator'а. Там можно найти сравнение наиболее популярных операторов, почитать про их недостатки, а так же почитать про консерны Bonzai'я к Кафке
Banzaicloud
Oh no! Yet another Kafka operator for Kubernetes
Yes, we opensourced yet another Kubernetes operator for Apache Kafka. This might seem bizarre, considering the alternatives that are already available (they exist but there are not too many), so you may be wondering, ‘Why?’ Well, keep reading and we’ll tell…
А как вы рулите кафкой?
Anonymous Poll
9%
Confluent Platform
1%
Strimzi Operator
1%
Другой оператор
6%
Развернули в кубер руками/хельмом
33%
Держим на bare metal или не k8s
49%
Кафка не нужна!
#devops #k8s
Микрософт сделал очень интересный проект Это скейлер для куба, но не обычный, а базирующийся на сатурации вашего datasource. К примеру, если сатурация вашего брокера начинает расти, то вам нужно подключить еще консьюмеров(спасибо, Эрланг), вот тут-то KEDA и придет вам на помощь!
P.S. тут еще Shopify вроде как свой автоскейлер анонсировал, но пока только на словах Лев Толстой)
Микрософт сделал очень интересный проект Это скейлер для куба, но не обычный, а базирующийся на сатурации вашего datasource. К примеру, если сатурация вашего брокера начинает расти, то вам нужно подключить еще консьюмеров(спасибо, Эрланг), вот тут-то KEDA и придет вам на помощь!
P.S. тут еще Shopify вроде как свой автоскейлер анонсировал, но пока только на словах Лев Толстой)
KEDA
Application autoscaling made simple
Forwarded from Mongo Times International
Отличная статья о том, почему UUID является плохим выбором для первичного ключа. Не смотря на то что в статье обсуждается влияние на InnoDB, в MongoDB будут похожие проблемы. Но вместо различных ухищрений из статьи, в MongoDB уже есть отличный тип ObjectId
https://www.percona.com/blog/2019/11/22/uuids-are-popular-but-bad-for-performance-lets-discuss/
https://www.percona.com/blog/2019/11/22/uuids-are-popular-but-bad-for-performance-lets-discuss/
Percona Database Performance Blog
MySQL UUIDs - Bad For Performance
MySQL UUIDs are still very popular despite a majority of posts warning against their usage. Learn what UUIDs are and why they are very bad for MySQL performance.
#devops
Еще один кэп-пост. Вчера внезапно выяснил, что Nginx Ingress не умеет в "Name based virtual hosting" режим.
Приходится создавать несколько ингресов как вот тут(
Если я не прав и кто-то знает как забороть -- пишите в комментах
Еще один кэп-пост. Вчера внезапно выяснил, что Nginx Ingress не умеет в "Name based virtual hosting" режим.
Приходится создавать несколько ингресов как вот тут(
Если я не прав и кто-то знает как забороть -- пишите в комментах
Kubernetes
Ingress
Make your HTTP (or HTTPS) network service available using a protocol-aware configuration mechanism, that understands web concepts like URIs, hostnames, paths, and more. The Ingress concept lets you map traffic to different backends based on rules you define…
Forwarded from Технологический Болт Генона
В июле проходила конференция по распределённым системам - Hydra
Доступны записи
https://www.youtube.com/playlist?list=PLC5OGTO4dWxafx2FWhL7XWzeCaHRiVanR
Список докладов
https://hydraconf.com/schedule/
Доступны записи
https://www.youtube.com/playlist?list=PLC5OGTO4dWxafx2FWhL7XWzeCaHRiVanR
Список докладов
https://hydraconf.com/schedule/
YouTube
Hydra 2019: лучшее
Share your videos with friends, family, and the world
#scala
Камрад написал крутой пост что такое этот ваш ZIO и зачем. Пост 2й в серии(будет еще). В результате должно получиться цельное приложение
Камрад написал крутой пост что такое этот ваш ZIO и зачем. Пост 2й в серии(будет еще). В результате должно получиться цельное приложение
I'm Pavels, welcome!
From idea to product with ZLayer
This post will help you to start building Scala applications with ZIO
Forwarded from Записки админа
📺 Периодически пишут ребята из Dino Systems, и просят анонсировать их митапы. Мне, к сожалению, никак удаётся сделать это во время, но и совсем не рассказать о них я не могу.
У ребят есть небольшой, но весьма уютный youtube канал, на котором записи этих самых митапов выкладываются - заглядите туда, между делом, там есть на что посмотреть (много чего по разработке, по обслуживанию и сопровождению, про сервисы, про aws, devops и много чего ещё). А вот здесь, достуны анонсы их дальнейших мероприятий, если уже опубликованные ролики заинтересуют вас, камрады.
Ознакомьтесь вобщем, как появится свободная минута. 😉
#рекомендация
У ребят есть небольшой, но весьма уютный youtube канал, на котором записи этих самых митапов выкладываются - заглядите туда, между делом, там есть на что посмотреть (много чего по разработке, по обслуживанию и сопровождению, про сервисы, про aws, devops и много чего ещё). А вот здесь, достуны анонсы их дальнейших мероприятий, если уже опубликованные ролики заинтересуют вас, камрады.
Ознакомьтесь вобщем, как появится свободная минута. 😉
#рекомендация
Forwarded from DevOps&SRE Library
From Graphite To Prometheus — Things I’ve Learned
Подробное сравнение Graphite и Prometheus
https://engineering.nanit.com/from-graphite-to-prometheus-things-ive-learned-e1d1e4b97fc
Подробное сравнение Graphite и Prometheus
https://engineering.nanit.com/from-graphite-to-prometheus-things-ive-learned-e1d1e4b97fc
Forwarded from Enterprise Containers
На этой неделе в офисе IBM пройдет очередной митап. Архитекторы IBM, RedHat и наши знакомые из бизнеса расскажут о своем опыте построения масштабируемых систем на Kubernetes. Количество мест ограничено - регистрация по ссылке https://ibm.biz/k8smoscow
#cqrs #eda
Ох, как же я сочувствую автору поста, ведь в свое время мы прошли через похожий ад. Пожалуй даже добавлю еще 3 граблины:
0. Если хочешь запилить свой CQRS фреймворк... пожалуйста, не надо. Мало того, что этого шлака и так полно на гитхабе, так еще самопальный комбайн(а там писать так-то не мало, вот пруф) обязательно взорвет прод.
1. Спорим, что можно жить без CQRS?
2. Когда Вернон писал , что границы strong consistency ограничены агрегатом он имел в виду "агрегат должен быть согласован", а не "да пофигу что там за границами агрегата". Если бизнесу нужна консистентность ты спрашиваешь насколько высоко делаешь консистентность
Спасибо за внимание, не овертаймьте 😉
Ох, как же я сочувствую автору поста, ведь в свое время мы прошли через похожий ад. Пожалуй даже добавлю еще 3 граблины:
0. Если хочешь запилить свой CQRS фреймворк... пожалуйста, не надо. Мало того, что этого шлака и так полно на гитхабе, так еще самопальный комбайн(а там писать так-то не мало, вот пруф) обязательно взорвет прод.
1. Спорим, что можно жить без CQRS?
2. Когда Вернон писал , что границы strong consistency ограничены агрегатом он имел в виду "агрегат должен быть согласован", а не "да пофигу что там за границами агрегата". Если бизнесу нужна консистентность ты
Спасибо за внимание, не овертаймьте 😉
Medium
Why we failed implementing CQRS in Microservice architecture.
CQRS is a useful pattern when having a complex business application where reading and writing have separate requirements. For an example…
Forwarded from DevOps&SRE Library
https://dbdb.io
Отличный сайт с кратким описание особенностей почти всех существующих баз данных.
Несколько примеров:
etcd: https://dbdb.io/db/etcd
postgresql: https://dbdb.io/db/postgresql
mysql: https://dbdb.io/db/mysql
redis: https://dbdb.io/db/redis
memcached: https://dbdb.io/db/memcached
mongodb: https://dbdb.io/db/mongodb
cassandra: https://dbdb.io/db/cassandra
Отличный сайт с кратким описание особенностей почти всех существующих баз данных.
Несколько примеров:
etcd: https://dbdb.io/db/etcd
postgresql: https://dbdb.io/db/postgresql
mysql: https://dbdb.io/db/mysql
redis: https://dbdb.io/db/redis
memcached: https://dbdb.io/db/memcached
mongodb: https://dbdb.io/db/mongodb
cassandra: https://dbdb.io/db/cassandra
Forwarded from Пятничный деплой
Крутой инструмент для нагрузочного тестирования https://medium.com/swlh/beginners-guide-to-load-testing-with-k6-85ec614d2f0d #loadtesting
Medium
Beginner’s Guide to Load Testing with k6
Part 1 — The Prelude
Пятничный деплой
Крутой инструмент для нагрузочного тестирования https://medium.com/swlh/beginners-guide-to-load-testing-with-k6-85ec614d2f0d #loadtesting
GitHub
GitHub - tsenart/vegeta: HTTP load testing tool and library. It's over 9000!
HTTP load testing tool and library. It's over 9000! - tsenart/vegeta
Forwarded from AvitoTech
Завтра в 12:30 начинаем прямую трансляцию с митапа Backend United: Шаурма
На митапе инженеры из Авито, Мэничата и Severstal Digital расскажут про реальный опыт переезда на микросервисы, способы синхронного и асинхронного взаимодействия, организацию потоков данных и роль Кафки в микросервисной архитектуре.
Если не получится прийти на встречу, подключайтесь к эфиру 👇🏻
https://youtu.be/5-5mpnX-qgI
На митапе инженеры из Авито, Мэничата и Severstal Digital расскажут про реальный опыт переезда на микросервисы, способы синхронного и асинхронного взаимодействия, организацию потоков данных и роль Кафки в микросервисной архитектуре.
Если не получится прийти на встречу, подключайтесь к эфиру 👇🏻
https://youtu.be/5-5mpnX-qgI
YouTube
Backend United #5: Шаурма — микросервисы, распределенные системы и Кафка
7 декабря в офисе Авито пройдёт пятый митап в серии Backend United, получивший название «Шаурма». Эта встреча ориентирована на архитекторов и на разработчиков.
О чём хотим поговорить? Многие компании рано или поздно переезжают с монолита на микросервисы.…
О чём хотим поговорить? Многие компании рано или поздно переезжают с монолита на микросервисы.…
Forwarded from Scala Nishtyaki Channel
pfp-scala.pdf
968.8 KB
Practical FP in Scala a hands-on approach by Gabriel Volpe, версия для ознакомления (и готово только 75%), поддрежите автора, если вам она зашла. Пдфка от 5го декабря. Поддерживать здесь: https://leanpub.com/pfp-scala
Forwarded from kamyshev.code
Джуность
Самое сложное в изучении программирования — знать, что изучать. Ребята из Anmedio. запустили клевый проект — Джуность. Это простая таблица, которая показывает какие знания они ожидают увидеть у специалиста того или иного уровня. Не нужно воспринимать эти пункты как непогрешимую истину, но обратить на них внимания при составлении индивидуального плана обучения определенно стоит.
#рост
Самое сложное в изучении программирования — знать, что изучать. Ребята из Anmedio. запустили клевый проект — Джуность. Это простая таблица, которая показывает какие знания они ожидают увидеть у специалиста того или иного уровня. Не нужно воспринимать эти пункты как непогрешимую истину, но обратить на них внимания при составлении индивидуального плана обучения определенно стоит.
#рост