ActiveRecord의 create_with를 활용한 레코드 생성 속성 사전 설정
RabbitMQ 메시지 처리 중 누락된 관련 레코드(User)를 find_or_create_by로 자동 생성하는 방법을 설명합니다.
ActiveRecord의 create_with를 활용한 레코드 생성 속성 사전 설정
RabbitMQ 메시지 처리 중 누락된 관련 레코드(User)를 find_or_create_by로 자동 생성하는 방법을 설명합니다.
Как желание написать простой CRUD привело к созданию целой видеоплатформы
От CRUD на FastAPI до видеоплатформы: история одного pet-проекта: История о том, как учебный CRUD-проект на FastAPI постепенно превратился в стенд с микросервисами, мониторингом, Kubernetes.
https://habr.com/ru/articles/1050658/
#fastapi #devops #kubernetes #docker #postgresql #rabbitmq #redis #микросервисы #gitlab_ci #мониторинг
Простой API, умный сервер: третий класс брокеров, который пропускают между Kafka и RabbitMQ
Привет, Хабр! Меня зовут Андрей Серебрянский. Раньше я строил платформы потоковой обработки данных в банках, а теперь вместе с командой разрабатываю YDB Topics и YMQ. После своих докладов на конференциях мы с коллегами по индустрии часто обсуждаем брокеры сообщений. И меня, как разработчика таких решений, огорчает упрощённый подход: «RabbitMQ не нужен, всё можно собрать на Kafka». Вспоминая известную шутку: да, с помощью буханки бородинского и двух спиц можно собрать модель троллейбуса. Но зачем? Да, я люблю Kafka и с удовольствием про неё рассказываю на Хабре и Хайлоаде. Но, кроме Kafka и RabbitMQ, есть и третий класс брокеров сообщений: SQS-совместимые очереди в облачных платформах ( и не только ), которые для многих продакшн-задач подходят лучше, чем Kafka. Опытные разработчики, проводя system design interview, любят спрашивать друг друга о разнице между брокерами сообщений. А мне каждый раз хочется ответить: «Зависит от контекста». В статье под катом я начну с такого контекста: напомню, для чего изначально создавались SQS, RabbitMQ, Kafka. После этого расскажу про принцип «простой API, умный сервер» и про задачи, которые в эпоху микросервисов решаются с помощью брокеров. А в завершение — про реализацию SQS, над которой сейчас работаю: Yandex Message Queue.
RabbitMQ is an open-source message broker that acts as a secure middleman for your software. It takes over heavy, time-consuming background tasks like processing large images or sending batch emails so your main web server stays fast, highly responsive, and easy to scale.
If you want to see the coding part, view the full tutorial in our web site:
🔗 https://www.ctcservers.com/tutorials/howto/install-rabbitmq-ubuntu/
#RabbitMQ #Ubuntu #DevOps #Linux #MessageBroker #WebDevelopment #TechTutorial
🐰 Better scalability with decoupled queues: How to set up RabbitMQ with TYPO3
TYPO3 supports Symfony Messenger, a flexible message bus with the ability to send messages inside the application for immediate handling or through external message transport services for asynchronous handling. In this article, we go through the steps of adding an external transport, RabbitMQ, to a TYPO3 instance.
➡️ https://b13.com/blog/better-scalability-with-decoupled-queues-how-to-set-up-rabbitmq-with-typo3
#positiveMeldung #PositiveDinge #3GuteDinge #3GuteDingeDesTages
- #RabbitMQ mit einem Kollegen besiegt
- #Openstack Update im Testsystem vorbereitet
- gestern von einem Kollegen über den grünen Klee gelobt worden 😊
So. Feierabend. Endlich.
#Openstack Test-Cluster scheint wieder verfügbar,
#RabbitMQ sieht wieder so aus, wie es aussehen sollte (auf den ersten Blick). Horizon ist auch wieder da.
Muss mir die Logs nochmal anschauen und noch ein paar Subnetz-Pool per Terraform noch deployen. Aber das wird erst morgen passieren.
Alter! Die Woche will es echt wissen. Ich wunder mich, warum ich die #rabbitMQ im #openstack Test-Cluster nicht vernünftig wieder auf dem Aufgangszustand zurück gesetzt bekomme.
Also Controller nochmal abgerissen und neu deployen. Jetzt kack‘s beim kolla-bootstrap ab. Auf einem Compute-Node, den ich gar nicht angefasst habe. 🤨😡
Draufgesprungen. Platte randvoll. Auf die anderen gesprungen. Auch randvoll. 😞😤🙄
Immerhin „darf“ ich noch bis 17 Uhr arbeiten. Feiertag is hier ja nich…
Learn how to build a scalable distributed task queue in Go for AI jobs using RabbitMQ, Kubernetes, and Go 1.21. Covers architecture, reliability, fault tolerance, and AI workload optimization.
#Go #Distributed Systems #AI Workloads #Kubernetes #RabbitMQ
https://dasroot.net/posts/2026/02/building-distributed-task-queue-go-ai-jobs/