Тут у Elastic'а ивент намечается! 13-15 октября, куча докладов, все, конечно же, онлайн и бесплатно
www.elastic.co
ElasticON conference events for the Elasticsearch community | Elastic
ElasticON shows you how to get the most relevant search, observability, and security results at unprecedented speed and scale with enterprise solutions — powered by Elasticsearch Platform and AI.
Forwarded from Архитектура ИТ-решений
Очень простое объяснение одного из паттернов микросервисной архитектуры https://medium.com/@volodymyrfrolov/pluggable-microservices-734457c3a3b3 Я уже говорил, что микросервисы бывают разными и изложенная в статье архитектура - лишь одна из нескольких. Но, задумываясь о микросервисах, я бы в первую очередь думал о "распределенных плагинах"
Medium
Pluggable Microservices
You should treat your Microservices as if they are Distributed Plugins
Forwarded from Alexander Zobnin
Всем привет! В этот четверг 17 сентября, совместно с Softline, я буду проводить вебинар по Grafana. Рассмотрим такие темы как observability, MTTR vs MTBF, а также я сделаю небольшое демо Metrics/Logs/Tracing где покажу, как с помощью Grafana можно эффективно искать корреляции между метриками (Prometheus), логами (Loki) и трейсами (Jaeger). Вебинар бесплатный, требуется предварительная регистрация. https://softline.ru/events/web_2020_grafana_200917
softline.ru
Grafana: Эффективный способ виазулизировать тысячи метрик мониторинга вашей инфраструктуры
Приглашаем присоединиться к слушателям на первом в России вебкасте «Grafana: Эффективный способ визузализировать тысячи метрик мониторинга вашей инфра
Недавно в блоге facebook'а вышла статья про их Shard Manager. Это важная часть их инфраструктуры, которая не только льет данные в нужное место, но и занимается провиженингом шардов, фейловером и даже каким-то лоад-балансингом.
Интересно, почему до сих пор никто не запилил такое в опенсурс? У многих ведь свои велосипеды. Думаю пользовалось бы спросом)
Интересно, почему до сих пор никто не запилил такое в опенсурс? У многих ведь свои велосипеды. Думаю пользовалось бы спросом)
Engineering at Meta
Scaling services with Shard Manager
Over the years, as we’ve expanded in scale and functionalities, Facebook has evolved from a basic web server architecture into a complex one with thousands of services working behind the scenes. It…
Forwarded from Находки в опенсорсе
Awesome EventStorming!
EventStorming is a workshop-based method to quickly find out what is happening in the domain of a software program. Comparing to other methods it is extremely lightweight and requires intentionally no support by a computer. The result is expressed in sticky notes on a wide wall. The business process is "stormed out" as a series of domain events which are denoted as orange stickies.
You can find here some links to interesting materials, articles or presentations about EventStorming.
https://github.com/mariuszgil/awesome-eventstorming
EventStorming is a workshop-based method to quickly find out what is happening in the domain of a software program. Comparing to other methods it is extremely lightweight and requires intentionally no support by a computer. The result is expressed in sticky notes on a wide wall. The business process is "stormed out" as a series of domain events which are denoted as orange stickies.
You can find here some links to interesting materials, articles or presentations about EventStorming.
https://github.com/mariuszgil/awesome-eventstorming
Forwarded from Consensus
CockroachDB полностью слезла с RocksDB, написав свой key-value storage(Pebble) на Golang 📦
Круто, что по перфомансу Pebble получился не хуже плюсового RocksDB (по крайней мере в их бенчмарках 😉)
https://www.cockroachlabs.com/blog/pebble-rocksdb-kv-store
Круто, что по перфомансу Pebble получился не хуже плюсового RocksDB (по крайней мере в их бенчмарках 😉)
https://www.cockroachlabs.com/blog/pebble-rocksdb-kv-store
Cockroachlabs
Introducing Pebble: A RocksDB-inspired key-value store written in Go
Today we’re introducing Pebble, a RocksDB-inspired and RocksDB compatible key-value store written in Go that brings greater stability to CockroachDB.
Вряд ли на меня подписаны даже wannabe хаскелисты, но, возможно, кому-нибудь будет интересно: сегодня в 20.00 по мск будет вебинар про рантайм Хаскеля. Обещают внутрянку и GC. Оставлю тут ссылку на оригинальный твит
https://twitter.com/serokell/status/1306537892186132480?s=19
https://twitter.com/serokell/status/1306537892186132480?s=19
Twitter
Serokell
Learn how evaluation works in Haskell! Today, Maxim Koltsov will be giving an introduction to Haskell execution and garbage collection internals. Everybody is welcome to join! Join us at https://t.co/Ftj30YB1br, at 17.00 UTC. 👈
Forwarded from dd if=/dev/stuff of=/dev/tg
Доклад был очень крутой и подробный (хотя Максим и утверждал, что он начального уровня) — разбирались этапы генерации STG и Cmm из пайплайна компиляции хаскеля. Жду запись, а пока ссылки на посты по данной теме из презентации:
— http://takenobu-hs.github.io/downloads/haskell_ghc_illustrated.pdf
— https://www.well-typed.com/blog/2014/05/understanding-the-stack/
— http://www.well-typed.com/blog/95/
— http://www.scs.stanford.edu/14sp-cs240h/slides/ghc-rts.pdf
— http://blog.ezyang.com/2011/04/tracing-the-compilation-of-hello-factorial/
— https://gitlab.haskell.org/ghc/ghc/wikis/commentary/compiler/generated-code
— https://gitlab.haskell.org/ghc/ghc/wikis/commentary/rts/storage/gc/remembered-sets
— https://github.com/well-typed/ghc-events-analyze
— http://takenobu-hs.github.io/downloads/haskell_ghc_illustrated.pdf
— https://www.well-typed.com/blog/2014/05/understanding-the-stack/
— http://www.well-typed.com/blog/95/
— http://www.scs.stanford.edu/14sp-cs240h/slides/ghc-rts.pdf
— http://blog.ezyang.com/2011/04/tracing-the-compilation-of-hello-factorial/
— https://gitlab.haskell.org/ghc/ghc/wikis/commentary/compiler/generated-code
— https://gitlab.haskell.org/ghc/ghc/wikis/commentary/rts/storage/gc/remembered-sets
— https://github.com/well-typed/ghc-events-analyze
Forwarded from Enterprise Containers
IBM всех приглашает на Digital Developer Conference 22 и 24 сентября. Бесплатно. Будут эксперты Red Hat и IBM . Kubernetes, Tekton и другой OpenSource. Red Hat OpenShift в облаке и не только. Модернизация приложений. DevOps. Лабы. Все будет . Реегистрация тут : https://ibm.biz/devcon-cloud
Forwarded from dd if=/dev/stuff of=/dev/tg
Выложили запись доклада: https://www.youtube.com/watch?v=vvLDerKtUWE
Очень рекомендую!
Очень рекомендую!
YouTube
Introduction to Haskell execution and garbage collection internals – Maxim Koltsov
Learn the details of GHC evaluation and GC.
FP merch that doesn't suck 👇
https://shop.serokell.io/
Timeline:
0:00 Intro
3:13 GHC Compilation Pipeline
7:20 Spineless Tagless G-machine
28:21 Garbage collection
46:07 Questions
Twitter: https://twitter.com/maksbotan…
FP merch that doesn't suck 👇
https://shop.serokell.io/
Timeline:
0:00 Intro
3:13 GHC Compilation Pipeline
7:20 Spineless Tagless G-machine
28:21 Garbage collection
46:07 Questions
Twitter: https://twitter.com/maksbotan…
I hate overtime
#db #ravendb #data Оказывается у RavenDb есть онлайн-книжка "Inside RavenDb", где написано как это все работает. На секундочку, у них мультимастер, но они обещают работу даже при падении всех нод кроме одной. Более того, у них ACID транзакции и еще куча других…
Кстати, 22 сентября намечается ивент, где отец-основатель RavenDb расскажет как оно работает
Meetup
Login to Meetup | Meetup
Not a Meetup member yet? Log in and find groups that host online or in person events and meet people in your local community who share your interests.
#management
Принес вам абсолютно бомбический пейпер из недр микрософта про влияние знакомства с кодовой базой(перевел как мог
TLDR такой:
1. Чем больше новых контрибьюторов на проекте, тем больше взрывов.Ваш Кэп
2. Разница в качестве между проверенным контрибьютором и мейнтейнером есть, но меньше чем в п.1
3. Чем лучше качество кода, тем влияние менее заметно(у Win7 корреляция слабее чем у Vista)
Пейпер — своеобразный привет любителям перебрасывать разработчиков на ходу между проектами, адвокатам проектных команд и т.д.
Принес вам абсолютно бомбический пейпер из недр микрософта про влияние знакомства с кодовой базой(перевел как мог
code ownership) на количество pre- и post- release взрывов.TLDR такой:
1. Чем больше новых контрибьюторов на проекте, тем больше взрывов.
3. Чем лучше качество кода, тем влияние менее заметно(у Win7 корреляция слабее чем у Vista)
Пейпер — своеобразный привет любителям перебрасывать разработчиков на ходу между проектами, адвокатам проектных команд и т.д.
Forwarded from CatOps
Статья об ElasticSearch в стиле "послание себе, когда начинал с ним работать".
В статье есть информация про индексы, шарды, потребление ресурсов и траблшутинг.
#observability #elk #elasticsearch
В статье есть информация про индексы, шарды, потребление ресурсов и траблшутинг.
#observability #elk #elasticsearch
Medium
Starter-kit for Elasticsearch operations
The post tries to answer questions: how to size ES nodes; how to troubleshoot it; where to find deep-dive posts about Elasticseach
#data #sql
Котаны, вчера Jim Walker из CockroachDb прочитал шикарнейший доклад про архитектуру их NewSql базы. Все что нужно знать про современные распределенные Sql базы он ухитрился уместить в 1 час. Категорически рекомендую!
Котаны, вчера Jim Walker из CockroachDb прочитал шикарнейший доклад про архитектуру их NewSql базы. Все что нужно знать про современные распределенные Sql базы он ухитрился уместить в 1 час. Категорически рекомендую!
YouTube
The Architecture of a Distributed SQL Database
In this session, we deliver a deep-dive exploration into the Architecture of a Distributed SQL Database. What is distributed sql? We answer that question in great detail in this blog (https://www.cockroachlabs.com/blog/what-is-distributed-sql/), but, generally…
Forwarded from CatOps
Daniele Polencic пишет в Твиттер о том, как работает Kubernetes.
Вот тут ссылка на мега-тред в Тви, в котором собраны остальные.
Здесь более удобная для чтения версия в Threadapp
На данный момент он описал:
- Как работает планировщик
- Про CPU реквесты и лимиты
- Как написать дашборд своими руками
- Как работает API
- Sheetops with Excel
- Скрытые косты нод
- Как отправить под в карантин
- Выбор типа нод
- Graceful shutdown
- Kubeflow
- GitOps
#kubernetes
Вот тут ссылка на мега-тред в Тви, в котором собраны остальные.
Здесь более удобная для чтения версия в Threadapp
На данный момент он описал:
- Как работает планировщик
- Про CPU реквесты и лимиты
- Как написать дашборд своими руками
- Как работает API
- Sheetops with Excel
- Скрытые косты нод
- Как отправить под в карантин
- Выбор типа нод
- Graceful shutdown
- Kubeflow
- GitOps
#kubernetes
Twitter
Daniele Polencic
MEGATHREAD Learn Kubernetes one Twitter thread at the time! Below you can find a collection of threads about Kubernetes and Kubernetes-related tech! I regularly add more, so you can follow me or @learnk8s for more updates!
#devops #monitoring
Чувак заморочился и написал простенький anomaly detection на sql. Будет интересно почитать в образовательных целях, если не очень в ладах даже с школьной статистикой. На проде, я все-таки советую логи и телеметрию в скуль не писать))
Чувак заморочился и написал простенький anomaly detection на sql. Будет интересно почитать в образовательных целях, если не очень в ладах даже с школьной статистикой. На проде, я все-таки советую логи и телеметрию в скуль не писать))
Hakibenita
Simple Anomaly Detection Using Plain SQL
Identify Problems Before They Become Disasters
Forwarded from Consensus
📚 Камрады из vectorized.io зачастили постить годноту в своем блоге.
👇 На этот раз про то, как они сделали сторадж для Redpanda
https://vectorized.io/tpc-buffers
👇 На этот раз про то, как они сделали сторадж для Redpanda
https://vectorized.io/tpc-buffers
Redpanda
Thread-per-core buffer management for a modern Kafka-API storage system
Superscalar CPUs with wide GB/s memory, NVMe access times in the order of 10-100’s of microseconds, necessitates a new buffer management for low latency storage systems.
Котаны! В честь Hacktoberfest'а Дмитрий и Вероника запустили шикарный проект learn4haskell. Идея в том, что бы научиться основам хаскеля за 4 PR(ну и футболку, конечно же, урвать😂)
От себя добавлю, что хаскель -- идеальный кандидат на место первого функционального языка и мой код на мейнстримовых ЯП стал сильно лучше после изучения основ хаскеля
От себя добавлю, что хаскель -- идеальный кандидат на место первого функционального языка и мой код на мейнстримовых ЯП стал сильно лучше после изучения основ хаскеля
GitHub
GitHub - kowainik/learn4haskell: 👩🏫 👨🏫 Learn Haskell basics in 4 pull requests
👩🏫 👨🏫 Learn Haskell basics in 4 pull requests. Contribute to kowainik/learn4haskell development by creating an account on GitHub.
Forwarded from emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
Несколько неплохих ссылок по CRDT для начинающих:
- https://github.com/ljwagerfield/crdt
- http://christophermeiklejohn.com/crdt/2014/07/22/readings-in-crdts.html
- https://habr.com/ru/post/418897/
#DistributedSystems #DDD #Microservices
- https://github.com/ljwagerfield/crdt
- http://christophermeiklejohn.com/crdt/2014/07/22/readings-in-crdts.html
- https://habr.com/ru/post/418897/
#DistributedSystems #DDD #Microservices
GitHub
GitHub - ljwagerfield/crdt: CRDT Tutorial for Beginners (a digestible explanation with less math!)
CRDT Tutorial for Beginners (a digestible explanation with less math!) - ljwagerfield/crdt
#msa
Тут товарищ Kislay Verma запостил артикль с чеклистом готовности к продакшену для микросервисов.
Имхо, не то что бы можно было прям брать и пользоваться, но для вдохновения при составлении своего чеклиста очень даже подходит
P.S. кстати, у чувака достаточно неплохой блог
UPD оказывается Mail.ru успел уже даже перевод на хабре сделать⬇️
Тут товарищ Kislay Verma запостил артикль с чеклистом готовности к продакшену для микросервисов.
Имхо, не то что бы можно было прям брать и пользоваться, но для вдохновения при составлении своего чеклиста очень даже подходит
P.S. кстати, у чувака достаточно неплохой блог
UPD оказывается Mail.ru успел уже даже перевод на хабре сделать⬇️
Kislay Verma
Code review checklist for distributed systems | Kislay Verma
A basic checklist for reviewing code in a distributed systems environment
Forwarded from Цифровизируй это
Контрольный список для ревью кода в распределенных системах
Организации, которые используют микросервисную архитектуру, сталкиваются с распределенными сбоями. Перевели статью, автор которой несколько лет занимался обнаружением типовых сбоев в коде на продакшене. В ней — рекомендации по проверке кода, которые можно использовать в качестве базового контрольного списка.
#почитать
Организации, которые используют микросервисную архитектуру, сталкиваются с распределенными сбоями. Перевели статью, автор которой несколько лет занимался обнаружением типовых сбоев в коде на продакшене. В ней — рекомендации по проверке кода, которые можно использовать в качестве базового контрольного списка.
#почитать
Хабр
Контрольный список для ревью кода в распределенных системах
points of view by sanja Микросервисная архитектура широко распространена в разработке программного обеспечения. Но организации, которые ее используют, помимо сл...