Forwarded from Пятничный деплой
В VictoriaMetrics появились алерты, которые они просят потестировать https://github.com/VictoriaMetrics/VictoriaMetrics/tree/master/app/vmalert
GitHub
VictoriaMetrics/app/vmalert at master · VictoriaMetrics/VictoriaMetrics
VictoriaMetrics: fast, cost-effective monitoring solution and time series database - VictoriaMetrics/VictoriaMetrics
Forwarded from Блог Сергея Баранова
FailoverConf, 21 апреля, онлайн, участие бесплатное.
Бомбический список участников и докладов, регистрируемся!
Бомбический список участников и докладов, регистрируемся!
Пришел сегодня на проект, а там что бы логин работал... надо 3 микросервиса поднять.
Вечно можно смотреть на 3 вещи: огонь, вода и как Jimmy Bogard рофлит над distributed monolith
Вечно можно смотреть на 3 вещи: огонь, вода и как Jimmy Bogard рофлит над distributed monolith
Forwarded from oleg_log (Oleg Kovalov)
Как _точно_ не делать микросервисную архитектуру. Надо быть самым настоящим космическим архитектором, чтобы это придумать.
TLDR: 200 calls * 99.9% uptime = 0% availability
Этот доклад вспомнился мне в одной беседе, удивлён, что я не постил его раньше.
https://www.youtube.com/watch?v=gfh-VCTwMw8
TLDR: 200 calls * 99.9% uptime = 0% availability
Этот доклад вспомнился мне в одной беседе, удивлён, что я не постил его раньше.
https://www.youtube.com/watch?v=gfh-VCTwMw8
YouTube
Avoiding Microservice Megadisasters - Jimmy Bogard
You've spent months re-architecting your monolith into the new microservices vision. Everyone gathers around to flip the switch. You navigate to the first page...and nothing happens. Refresh...still nothing. The site is so slow, it won't respond for minutes.…
Forwarded from Человек и машина
Самое (не-)приятное занятие в работе с людьми - объяснять и доказывать элементарные, на мой взгляд, вещи.
Список огромный, но самый излюбленный дискурс - High Availability (HA) против Disaster Recovery (DR). Люди, даже технически подкованные, часто путают или, что еще хуже, смешивают эти два понятия.
Есть простой пример "из жизни", который прекрасно дает понять контекст.
HA - это несколько двигателей у самолета.
DR - это что должно произойти, когда самолет падает или ударяется об землю.
Список огромный, но самый излюбленный дискурс - High Availability (HA) против Disaster Recovery (DR). Люди, даже технически подкованные, часто путают или, что еще хуже, смешивают эти два понятия.
Есть простой пример "из жизни", который прекрасно дает понять контекст.
HA - это несколько двигателей у самолета.
DR - это что должно произойти, когда самолет падает или ударяется об землю.
#ansible #devops
Сто раз уже было во всех каналах, но я чет все время теряю, поэтому еще раз вспоминаем, помним, любим расшифровку доклада Ansible-лорда Сергея Печенко(@pro_ansible) "Ansible это вам не bash"
Сто раз уже было во всех каналах, но я чет все время теряю, поэтому еще раз вспоминаем, помним, любим расшифровку доклада Ansible-лорда Сергея Печенко(@pro_ansible) "Ansible это вам не bash"
Хабр
Ansible это вам не bash. Сергей Печенко
Предлагаю ознакомиться с расшифровкой доклада 2019 года Сергея Печенко "Ansible — это вам не bash!" Пара слов обо мне. Инженер. Кое-что знаю о IT и готов этими знаниями делиться....
#db
Внезапно очень годная статья на хабре про (де)нормализацию. Как ни странно, даже такую тему можно подать интересно и с отличными примерами. Если кто готовится к собесу или просто хочет освежить, то прям маст-рид. Остальным тоже очень рекомендую (тем более, что читается на одном дыхании)
Внезапно очень годная статья на хабре про (де)нормализацию. Как ни странно, даже такую тему можно подать интересно и с отличными примерами. Если кто готовится к собесу или просто хочет освежить, то прям маст-рид. Остальным тоже очень рекомендую (тем более, что читается на одном дыхании)
Хабр
Денормализация баз данных ERP-систем и ее влияние на развитие ПО: открываем таверну на Тортуге
Привет! Меня зовут Андрей Семенов, я старший аналитик в Спортмастер. В этом посте я хочу поднять вопрос денормализации баз данных ERP-систем. Мы рассмотрим общие условия, а также конкретный пример...
#jvm
Открыл тут для себя JVM Anatomy Quarks и прям чет зачитался.
История такая: Шипилев публикует много маленьких заметок про кишочки JVM из серии "хотели, но боялись спросить". Коллекция периодически пополняется, так что не заскучаете.
Открыл тут для себя JVM Anatomy Quarks и прям чет зачитался.
История такая: Шипилев публикует много маленьких заметок про кишочки JVM из серии "хотели, но боялись спросить". Коллекция периодически пополняется, так что не заскучаете.
#concurrency
А вот тут вот прошлогодняя статья про малоизвестные concurrency-патерны от Microsoft с примерами на додиезе(но ваще легко адаптируется и к java и т.п.).
Из интересного: BlockingQueue, барьерная синхронизация, lock-free stack и все это на коленке!
З.Ы. ваще наткнулся на нее когда гуглил про SpinWait, и тут, пожалуй, самое адекватное описание что это и зачем нужно, но в dotnet для этого есть Thread.SpinWait, так что для своего langname придется искать в другом месте
А вот тут вот прошлогодняя статья про малоизвестные concurrency-патерны от Microsoft с примерами на додиезе(но ваще легко адаптируется и к java и т.п.).
Из интересного: BlockingQueue, барьерная синхронизация, lock-free stack и все это на коленке!
З.Ы. ваще наткнулся на нее когда гуглил про SpinWait, и тут, пожалуй, самое адекватное описание что это и зачем нужно, но в dotnet для этого есть Thread.SpinWait, так что для своего langname придется искать в другом месте
Docs
CLR Inside Out: 9 Reusable Parallel Data Structures and Algorithms
Forwarded from DevOps&SRE Library
Рекомендации Datadog по мониторингу Kafka
Collecting Kafka performance metrics: https://www.datadoghq.com/blog/collecting-kafka-performance-metrics
Monitoring Kafka performance metrics: https://www.datadoghq.com/blog/monitoring-kafka-performance-metrics
Collecting Kafka performance metrics: https://www.datadoghq.com/blog/collecting-kafka-performance-metrics
Monitoring Kafka performance metrics: https://www.datadoghq.com/blog/monitoring-kafka-performance-metrics
Forwarded from HighLoad++
Вторая новость на сегодня не такая значительная, но тоже хорошая.
Опубликовали на Хабре статью по одному из лучших докладов HighLoad++ «Хьюстон, у нас проблема. Дизайн систем на отказ». В этом докладе Василий Пантюхин на примерах реальных проблем с боевыми сервисами показал паттерны проектирования распределенных систем, которые используют разработчики AWS.
В конце статьи есть краткая выжимка, по которой можно проверить, какие из подходов вы уже протестировали, или освежить в памяти основные тезисы доклада.
Опубликовали на Хабре статью по одному из лучших докладов HighLoad++ «Хьюстон, у нас проблема. Дизайн систем на отказ». В этом докладе Василий Пантюхин на примерах реальных проблем с боевыми сервисами показал паттерны проектирования распределенных систем, которые используют разработчики AWS.
В конце статьи есть краткая выжимка, по которой можно проверить, какие из подходов вы уже протестировали, или освежить в памяти основные тезисы доклада.
Хабр
Хьюстон, у нас проблема. Дизайн систем на отказ
В 1970 г. американские инженеры запустили аппарат Аполлон-13 к Луне. На борту три батареи топливных элементов, беспокоиться не о чем, всё надежно и многократно продублировано. Но никто не мог...
#db
Дождались! Долгожданный пост от Яны Доган Things I Wished More Developers Knew About Databases
Мне кажется, что пост получился очень удачным и пробелы по многим пунктам я замечал у коллег(да что уж там, я тоже узнал много нового, например из пункта про часы). Так что, дохрена рекомендую
UPD сорян, ссылка потерялась. Вернул
Дождались! Долгожданный пост от Яны Доган Things I Wished More Developers Knew About Databases
Мне кажется, что пост получился очень удачным и пробелы по многим пунктам я замечал у коллег(да что уж там, я тоже узнал много нового, например из пункта про часы). Так что, дохрена рекомендую
UPD сорян, ссылка потерялась. Вернул
Medium
Things I Wished More Developers Knew About Databases
A large majority of computer systems have some state and are likely to depend on a storage system. My knowledge on databases accumulated…
I hate overtime
#db Дождались! Долгожданный пост от Яны Доган Things I Wished More Developers Knew About Databases Мне кажется, что пост получился очень удачным и пробелы по многим пунктам я замечал у коллег(да что уж там, я тоже узнал много нового, например из пункта про…
ну и еще крутой выпуск Generic Talks про спаннер и канечн ЧАСЫ
все-все! больше про часы не будет, обещаю :3
все-все! больше про часы не будет, обещаю :3
Forwarded from Scala bin
Вчера завершилась замечательная конференция ScalaLove, за которую огромное спасибо её организаторам. Надеюсь, в будущем такие мероприятия будут происходить значительно чаще.
Одним из докладчиков на конференции был Мартин Одерски, который уже не в первый раз (1, 2) описывал основные особенности Scala 3. Что особенно примечательно, синтаксические изменения, связанные с отступами, Мартин обозначил как наиболее сильно увеличившие персонально его продуктивность и отметил снижение числа строк кода в среднем на 10%.
Итогом доклада стал небольшой шедевр изобразительного искусства, вобравший в себя грядущие изменения:
Одним из докладчиков на конференции был Мартин Одерски, который уже не в первый раз (1, 2) описывал основные особенности Scala 3. Что особенно примечательно, синтаксические изменения, связанные с отступами, Мартин обозначил как наиболее сильно увеличившие персонально его продуктивность и отметил снижение числа строк кода в среднем на 10%.
Итогом доклада стал небольшой шедевр изобразительного искусства, вобравший в себя грядущие изменения:
YouTube
Scala 3 Is Coming: Martin Odersky Shares What To Know
Created in 2003, Scala has pioneered the fusion of object-oriented and functional programming in a typed setting. In its first redesign since 2010, Scala 3 will be a big step towards realizing the full potential of these ideas and will go into feature freeze…
#dotnet
Микрософт хочет выпуситить реверс-проксю которая будет быстрее чем Nginx(по крайней мере так обещает David Fowler)
Ну точнее как проксю... либу для создания проксей😂 Вряд-ли кто-то будет менять свои нгиксы/энвои на этот YARP, но вот строить API Gateway'и станет сильно удобнее
Микрософт хочет выпуситить реверс-проксю которая будет быстрее чем Nginx(по крайней мере так обещает David Fowler)
Ну точнее как проксю... либу для создания проксей😂 Вряд-ли кто-то будет менять свои нгиксы/энвои на этот YARP, но вот строить API Gateway'и станет сильно удобнее
GitHub
GitHub - dotnet/yarp: A toolkit for developing high-performance HTTP reverse proxy applications.
A toolkit for developing high-performance HTTP reverse proxy applications. - dotnet/yarp