Запуск кластера RabbitMQ в Kubernetes

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

В наших решениях мы используем интеграцию и с помощью Kafka, и с помощью gRPC, и с помощью RabbitMQ.

В этой статье мы поделимся нашим опытом кластеризации RabbitMQ, ноды которого размещены в Kubernetes.

image

До RabbitMQ версии 3.7 его кластеризация в K8S была не очень тривиальной задачей, со множеством хаков и не очень красивых решений. В версии 3.6 использовался autocluster плагин из RabbitMQ Community. А в 3.7 появился Kubernetes Peer Discovery Backend. Он встроен плагином в базовую поставку RabbitMQ и не требует отдельной сборки и установки.

Мы опишем итоговую конфигурацию целиком, попутно комментируя происходящее.
Читать дальше →
Запуск кластера RabbitMQ в Kubernetes
Source: habrahabr

Глаукома — как не ослепнуть: поговорим о лечении…

Мы знаем, что от глаукомы не застрахован никто.

Число больных глаукомой во всем мире более 100 миллионов (!) человек. Девять из десяти слепых живёт в развивающихся странах, и две трети из них могли бы быть вылечены, начни они лечится вовремя.

Глаукома является второй после катаракты причиной слепоты — до 20% всех случаев заболевания заканчиваются ею. Часть людей не догадывается о болезни. Выявляется часто глаукома на 2-3 й или на последней, 4-й стадии, когда помочь человеку часто уже невозможно. В России глаукома с недавних пор стала первой причиной безвозвратной слепоты, обогнав травматизм и сосудистые заболевания глаза.

Несмотря на серьёзный прорыв в понимании многих проблем глаукомы за последние несколько лет, надо признать, что до сих пор не предложено никаких эффективных методов предупреждения заболевания, его раннего (достаточно дешёвого метода!) выявления и доступных повсеместно способов лечения.

Беда в том, что профилактику этого заболевания у нас давно прекратили. Раньше всем советским людям после сорока обязательно раз в год измеряли глазное давление. В поликлиниках были кабинеты профосмотра, людей с повышенным внутриглазным давлением направляли к офтальмологу. И так выявляли около половины больных глаукомой. Сейчас ничего подобного нет. Спасение пациентов стало делом рук самих пациентов (то бишь утопающих).

лечение глаукомы

Поскольку лечение глаукомы такое же опасное занятие, как спелеология — лезешь в темноту, а что и когда упадет тебе на голову, науке неизвестно. А не упадет, так сам утонешь или задохнешься — есть варианты. Когда догадаешься, куда попал, будет уже поздно. Позволю начать с ряда правил, описанных далее.
Читать дальше →
Глаукома — как не ослепнуть: поговорим о лечении…
Source: geektimes

[recovery mode] Обзор промышленного 3D-принтера Creatbot F430 от 3Dtool

Доброго времени суток, дорогие читатели! С Вами, как и прежде, компания 3Dtool и сегодня в нашем обзоре кое-что интересное и необычное для мира 3D-печати.

Читать дальше →
[recovery mode] Обзор промышленного 3D-принтера Creatbot F430 от 3Dtool
Source: geektimes

[recovery mode] Обзор промышленного 3D принтера Creatbot F430 от 3Dtool

Доброго времени суток, дорогие читатели!

С Вами, как и прежде, компания 3Dtool и сегодня в нашем обзоре кое-что интересное и необычное для мира 3D печати.


Читать дальше →
[recovery mode] Обзор промышленного 3D принтера Creatbot F430 от 3Dtool
Source: geektimes

Mikrotik: сброс настроек, бекапы и DualBoot

Разбор множества мелких, относительно связанных между собой, тем: программный и аппаратный сброс настроек, функция Protected RouterBoot, бекапы и экспорт конфигурации, разбивка flash памяти на разделы.
Читать дальше →
Mikrotik: сброс настроек, бекапы и DualBoot
Source: geektimes

Вебинары Skillbox: пятничная подборка

Сегодня пятница, а значит, мы публикуем очередную подборку вебинаров для читателей Хабра. В ней рассказывается о различных нюансах дизайна и программирования, включая порог входа для программистов, создании своего первого приложения под iOS и о том, как избежать выгорания, занимаясь вроде бы любимым делом. Под катом — вебинары, авторы которых рассказывают обо всем этом.
Читать дальше →
Вебинары Skillbox: пятничная подборка
Source: geektimes

[Перевод] Французская школа в разработке видеоигр: Another World

image

Французская художественная эстетика всегда слегка отличалась от эстетики англоговорящих стран. При создании своих картин, фильмов и даже мебели французы часто отказывались от скучного буквализма, столь свойственного англоязычному искусству, в пользу чего-то более утончённого. Впечатление становилось важнее, чем объективная реальность. Французское авторское кино не станет совершенно непривычным для английского глаза, как это было бы с болливудским или египетским фильмом. Однако создаваемые им эффекты гораздо больше сбивают с толку: кажется, что на поверхности лежит что-то узнаваемое и предсказуемое, но внезапно происходит неожиданный поворот. В частности, фильм может проявлять обескураживающе малый интерес к логике сюжета — основе кино в английской культуре. Для таких режиссёров, как, например, Франсуа Трюффо, сюжет намного менее интересен, чем эмоциональное воздействие картины в целом.

Какими бы грубыми ни были эти стереотипы, но когда французы открыли для себя компьютерные игры, они остались себе верны. Долгое время «французская игра» для англоязычного человека была синонимом «странной», эксцентричной, и трудно было понять, чья в этом вина — игры или игрока. Винтажные французские игры не всегда были самыми отполированными или сбалансированными с точки зрения дизайна, но сегодня они славятся своей готовностью использования палитры чувств, гораздо более богатой, чем примитивные «страх-ярость», «смех-грусть». Особенно это справедливо для игры Эрика Шайи Another World.
Читать дальше →
[Перевод] Французская школа в разработке видеоигр: Another World
Source: geektimes

Цитата #451712

xxx: А вот и нет, ***на ***вна, ваш айфон как раз уловил суть.
xxx: Это именно "вредительское" и именно "соврание".
xxx: Соответственно, к сожалению, никак не смогу прийти.
Цитата #451712
Source: bash

Цитата #451711

xxx: Определенная доля опасностей необходима начинающему человеку в процессе взросления просто чтобы он знал, где оказался, и не расслаблялся слишком. Поэтому: замки и решетки на окнах — да, заглушки на розетки — да, а вот закреплять имеет смысл только то, что действительно может покалечить или убить. Мои вот родители старшего брата не удосужились закрепить — с тех пор я такой 🙁
Цитата #451711
Source: bash

Цитата #451710

Из обсуждения видео, где гепард гонится за антилопой.

Ххх: А как подумаешь, что гепардята голодные!..
Так, ладно, я пошла тушить свинью.

Ууу: ВотЫменно, а кто подумает о бедных, маленьких. милых, голодных гепардятах???
*сказала она, доедая баранью ногу*
Цитата #451710
Source: bash