Найти тему
Типы Exchange и примеры
Теперь пришло время подробнее объяснить exchanges, ключи маршрутизации и привязки. Мы поговорим о том, как exchanges и очереди связаны друг с другом, и приведем примеры того, как можно использовать различные типы exchanges в четырех различных сценариях. Первое, что нужно понять, — это то, что сообщения не публикуются напрямую в очереди. Вместо этого производитель отправляет сообщения через exchange. Вы можете представить exchange как человека, доставляющего почту, который гарантирует, что сообщение попадет в правильную очередь...
7 месяцев назад
Концепции AMQP
RabbitMQ реализует расширение спецификации открытого стандарта AMQP 0.9.1 и используется в качестве основы для набора стандартов, управляющих всем процессом передачи сообщений. Версия 0.9.1 была опубликована в ноябре 2008 г. и именно она будет рассмотрена в этом учебном пособии. AMQP — это двоичный протокол, подходящий для больших объемов данных. Он оптимизирован для эффективности и скорости машины, а не для удобства чтения человеком. Другая ценная характеристика протокола AMQP заключается в том,...
8 месяцев назад
RabbitMQ. Введение. Часть 2
RabbitMQ — наиболее распространенный брокер сообщений в мире с открытым исходным кодом, известный как удобный и надежный брокер сообщений общего назначения. Он используется для связи между приложениями и идеально подходит для длительных задач или когда вам необходимо выполнять надежные фоновые задания. RabbitMQ редко оказывается в центре внимания, поскольку он всегда действует за кулисами. Тем не менее, он играет жизненно важную роль, и ему доверяют крупные компании по всему миру в самых разных отраслях...
8 месяцев назад
Введение в React
Теперь мы начнем знакомиться c самой важной темой этого курса, а именно с библиотекой React. Давайте начнем с создания простого приложения React, а также познакомимся с основными концепциями React. Самый простой способ начать — использовать инструмент под названием Vite. Давайте создадим приложение с именем part1, перейдем в его каталог и установим библиотеки: Приложение запускается следующим образом В консоли написано, что приложение запустилось на локальном порту 5173, т.е. по адресу http://localhost:5173/: Vite запускает приложение по умолчанию на порту 5173...
1 год назад
Как протестировать код C# с помощью BenchmarkDotNet
Воспользуйтесь преимуществами легкой библиотеки BenchmarkDotNet с открытым исходным кодом, чтобы протестировать свои методы и отслеживать их производительность. BenchmarkDotNet — это легкая, мощная библиотека .NET с открытым исходным кодом, которая может преобразовать ваши методы в тесты, отслеживать эти методы, а затем предоставлять ценную информацию о собранных данных о производительности. Написать тесты BenchmarkDotNet легко, а результаты процесса тестирования также удобны для пользователя. Вы можете воспользоваться BenchmarkDotNet для тестирования приложений ...
1 год назад
RabbitMQ. Введение. Часть 1
RabbitMQ — один из наиболее часто используемых брокеров сообщений в мире, и он имеет огромное значение для компаний, которые хотят создавать быстрые, надежные и легко масштабируемые приложения. Человечество всегда имело потребность в общении, и, конечно же, IT-системы и программное обеспечение имеют такие же потребности. Здесь основы таковы: служба - отправитель, служба - получатель, сообщение. Иногда отправителю нужен быстрый ответ, иногда вы ждете ответа, иногда вы вообще не ожидаете ответа...
1 год назад