Как стать автором
Обновить
32
1.7

Пользователь

Отправить сообщение

Ну, побродив по документации, я вижу что смысл в таком инструменте есть. Помимо того, что он помогает, частично, избавиться от фатального недостатка встроенных в облако сервисов, он еще и расширяем с помощью самописных плагинов. Есть интеграция с брокерами через AMQP, например, что тоже интересно. Их неуклюжее объяснение Backend-For-Frontend принципа мне не нравится, но, тем не менее, многие встроенные фичи довольно интересные.

Однако, к статье именно что вопросы - как он применяется и чем именно он выигрывает относительно чего-либо другого. В данный момент в статье больше описаны какие-то малоинтересные детали деплоя.

Ок, "всё непонятно" и "не понятно ничего" - две грамматически более правильные формы, если вы к этому решили прицепиться.

Дмитрий, разрешите покритиковать вашу статью.. Для меня из неё непонятно практически ничего. Всё что я отсюда понял - есть такой замечательный инструмент и он как-то вам помог что-то сделать. За деталями я пошел на офсайт и на самой первой странице документации картинка мне объяснила больше чем вся ваша статья.

Спасибо за сведения о новом инструменте, но я лично плюс статье поставить не могу. Минусы, впрочем, тоже не буду.

Писал для себя что-то похожее лет 7 назад - собирал с Upwork (oDesk) и eLance (когда он ещё был живой). Собирал все проекты, клал в базу, а потом на страничке выводил только фильтрованные.

Написал сначала на Ruby и RubyOnRails (чтобы прокачать RoR), а потом переписал на Python/Django. Делал для себя, поэтому особо с дизайном не заморачивался - Bootstrap/jQuery на фронте был.

Случайные цитаты из поиска гугла (простите, без пруфов):

As per RabbitMQ documentation, the TPS a single queue can handle is 50000 TPS.

...

RabbitMQ can also process a million messages per second but requires more resources (around 30 nodes).

Ну и т.п. Я не уверен что однопоточный Mosquitto на одном CPU может те же 50к/сек нормально тащить. И что он с ними потом будет делать.. Впрочем на 50k для одного сервера RabbitMQ я тоже скептически смотрю. У меня не было таких больших нагрузок никогда и даже кластер я только пару раз использовал, наверное.

Надо, опять же, смотреть не только на одну цифру. У RabbitMQ его киллер-фича - это роутинг сообщений через каскад exchange/queue. Kafka тоже заявляет пропускную способность в сотни раз выше RabbitMQ, но работать с ней - надо знать особенности, а администрировать - тоже надо любителей поискать. А сообщения - их мало принимать на определённой скорости - их надо ещё хранить и отдавать потребителям (тоже на такой же скорости).

Правильным масштабированием можно решить проблему пропускной способности для любого брокера. Можно, например, поставить load balancer и перенаправлять клиентов в разные кластеры и т.п.

У меня больше опыта именно с RabbitMQ и я предпочту использовать именно его, до тех пор, пока совсем уж не упрётся в лимиты или будет не хватать фич.

Примерно то же самое и написано в статье. А также упомянуто что он однопоточный и что это его главный минус.

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

Насчет "не требует докера" - тут вы неправы в выводе. Это совершенно не следует не из чего. Запускать бинарник можно и в контейнере - для этого тоже достаточно причин. А также и собирать на целевой платформе тоже можно в контейнере.

У меня тоже все построено на RabbitMQ/AMQP, но когда понадобилось принимать телеметрию с десятка устойств - я не захотел добавлять еще один брокер и дружить его с остальными зверями, так что все льется сразу в общую шину, почти из коробки.

Я сделал авторизацию по клиентским сертификатам и TLS через nginx streams, так что на RabbitMQ приходит чистый трафик и отсекаются всякие боты. Заодно, думаю, можно балансировать так же через nginx если понадобится (мне - вряд ли).

Я, конечно, понимаю что это перевод и вопросы к автору тут не задашь..

Однако я, например, ожидал хотя бы упоминания RabbitMQ с его MQTT-плагином. Проверен, развивается, масштабируется, опенсорс, мало памяти, много звезд... Я его на очень больших нагрузках не проверял, конечно, но думаю, может вытянуть тоже.

пытался заставить ChatGPT придумать, как уничтожить человечество, но не смог

Или говорит всем что не смог.

Если вам не критичен именно этот слизень от этого банка - то можете заказать изготовление любой игрушки по вашему желанию. У меня, например, мама и сестра почти в промышленных масштабах (и на заказ, кстати) делают кукол и прочие мягкие игрушки из ниток, ткани, шерсти, войлока и какой-то женской магии. У меня была, в своем время, целая связка маленьких angry birds вязаных. Думаю, по картинке вам любая мастерица свяжет хоть такого слизня, хоть Дилберта (прайваси сохранится).

чувак, который умел прыгать, , чувак со стрелами и чувак со щитом.

The Lost Vikings

словом Божьим

sudo

Казалось бы - куда может свернуть обсуждение новоге релиза ядра Linux...

Если бы это был банк, рифмующийся с "Глинькофф", то вы вполне могли бы себе еще подписать "рассрочку" случайно - просто прочитав этот текст.

Ему можно - он хоботом дует же.

ПЕРЕД открытой духовкой.

Информация

В рейтинге
1 093-й
Откуда
Пафос, Government controlled area, Кипр
Дата рождения
Зарегистрирован
Активность