Date | Title | Description |
24.09.2024 | Docker and Monitoring: A Developer's Toolkit for Success | In the world of software development, efficiency is king. Developers crave tools that streamline processes and enhance productivity. Enter Docker, a game-changer in application development and deployment. Docker is like a magic box that hol... |
23.09.2024 | Docker для разработки C# | Примерно пару лет назад я открыл для себя великолепный инструмент в арсенале разработчика под названием Docker. Вкратце, Docker — это открытая платформа для разработки, доставки и эксплуатации приложений. Сам Docker работает по принципу вир... |
22.09.2024 | Системный аналитик. Краткий гайд по профессии. Часть 4. Синхронные и асинхронные интеграции. REST, gRPC, Kafka, RabbitMQ | Из этой статьи вы узнаете об основных наиболее часто используемых типах интеграции приложений и распределенных систем, таких как REST, gRPC, Kafka, RabbitMQ, WebSocket.
Системный аналитик. Краткий гайд по профессии. Часть 1. Основы взаимоде... |
17.09.2024 | Взаимодействие микросервисов между собой | Следующий возникающий в голове вопрос, когда разобрался с тем, как работать с данными в данной архитектуре (а может у кого то этот вопрос стоит первым) - как микросервисы будут взаимодействовать между собой?Основные подходы к взаимодействию... |
16.09.2024 | Интеграционное тестирование: виды, примеры и инструменты | Интеграционное тестирование нередко вспоминают на собеседованиях, когда спрашивают о видах и уровнях тестирования. И, как любую теорию, его сложно понять в отрыве от практики. В этой статье разбираем тестирование интеграций на конкретных пр... |
12.09.2024 | Собеседуем компании правильно | Каждый айтишник знает как важно на собеседовании ответить на заданные интервьюером вопросы. Но почему-то не все понимают важность того, какие вопросы задает кандидат представителям компании. А это между прочим хороший шанс в конце собеседов... |
11.09.2024 | The Mockingbird Solution: Streamlining Integration Testing in Banking | In the world of software development, integration testing is the bridge that connects various systems. It’s where the rubber meets the road. For banks, this is crucial. With products like auto loans, mortgages, and consumer credit, the stak... |
11.09.2024 | Mockingbird, или Как убить всех зайцев одним выстрелом | Привет! Меня зовут Ольга Инеева, я ведущий инженер по обеспечению качества в Т-Банке. Расскажу о проблемах тестирования интеграции и об инструменте для мокирования Mockingbird. Мы решили проблему сложных связанных сценариев и хотим поделить... |
09.09.2024 | Navigating the Waters of Microservices with NodeJS and NestJS | In the world of software development, microservices are like ships sailing through a vast ocean. Each ship, or microservice, has its own purpose, yet they must work together to create a seamless journey for users. This article explores the ... |
05.09.2024 | Проектирование микросервисной архитектуры в среде NodeJS/NestJS | Microservice Architecture Design in a NodeJS/NestJS Environment | Online Retail SystemПроектирование микросервисной архитектуры в среде NodeJS/NestJS
Сценарий: Перед вами стоит задача разработать микросервисную архитектуру для системы онлай... |
05.09.2024 | Kafka для самых маленьких разработчиков, аналитиков и тестировщиков | Несколько лет назад произошел Kafka-хайп. Kafka хотели использовать все, не всегда понимая, для чего конкретно она им нужна. И сегодня многие продолжают брать Kafka в свои проекты, зачастую ожидая, что её применение само по себе сделает всё... |
24.08.2024 | Navigating the Kubernetes Security Landscape: A Pentester's Perspective | Kubernetes has become the backbone of modern application deployment. Its container orchestration capabilities are unmatched. But with great power comes great responsibility. Security is paramount. As Kubernetes environments grow, so do the ... |
22.08.2024 | The Power of "Grok" Series: Simplifying Complex Concepts in Tech | In the vast ocean of technology literature, the "Grok" series from Piter Publishing stands out like a lighthouse. It illuminates the often murky waters of complex subjects such as algorithms, machine learning, and programming. Wit... |
22.08.2024 | Camunda 8. Почему не стоит использовать Connectors Bundle | Действительно, Camunda 8 является универсальным инструментом, и его главное преимущество заключается в возможности создания собственных сервисных задач и клиентов на любом языке программирования через GRPC. При работе с Camunda Platform нам... |
22.08.2024 | Не базовые навыки. Как расширить свои возможности и найти новые подходы в работе | Привет, Хабр! Меня зовут Татьяна Ошуркова, я системный аналитик, разработчик и за время опыта своей работы успела не только попробовать себя в разных ролях, но также изучить и применить на практике множество навыков из различных сфер.
В это... |
21.08.2024 | Под капотом облаков. Строим облачную консоль. Часть 1. Знакомство | С чем предстоит иметь дело
Прежде чем перейти к главному, кратко обозначу, что конкретно мы в этой статье будем разбирать. Ведь область облачных вычислений настолько велика, что рассказать про все нюансы облаков вряд ли получится. И во мног... |
09.08.2024 | Микросервисы на Go: Как заставить систему работать на тебя | Когда-то мне пришлось перелопатить сотни статей, пролистать горы книг и выпить не одну чашку кофе, чтобы разобраться в микросервисной архитектуре. Я искал ответы на вопросы, которые появлялись на каждом шагу: как заставить микросервисы рабо... |
29.07.2024 | Как мы управляем секретами в Банки.ру: Vault HashiCorp и мечта об одной безопасной кнопке | Привет! Меня зовут Лев, я руководитель интеграционной разработки в финансовом маркетплейсе Банки.ру. Больше года назад мы начали переход на микросервисную архитектуру. Секретов становилось всё больше: пароли, токены, сертификаты, ключи. А у... |
27.07.2024 | The Rise of AI-Powered Meeting Summarization: A Deep Dive into AiGenda | In the fast-paced world of technology, the ability to distill information quickly is invaluable. Enter AiGenda, a groundbreaking machine learning service designed to transform audio recordings of meetings into concise summaries. This innova... |
24.07.2024 | Обучение языковых моделей на примере сервиса протоколирования встреч AiGenda | Привет! Я Евгений Гутин, ML-инженер.
Два года назад я захотел расширить свои компетенции в NLP и больших языковых моделях. Увидел, что ИТМО с @NapoleonITсоздали проектную магистратуру по ИИ, где можно получать знания от экспертов и преподав... |
23.07.2024 | Кворум кроликов или RabbitMQ Quorum | Заводим кворум без фундаментальщины и теории 🤷♂️ (думаю, что по этому поводу статей хватает). Разбираем helm bitnami/rabbitmq-cluster-operator (чуть-чуть).
Кворум кроликов
Поскольку Classic Queue Mirroring приказывает долго не жить, до вер... |
18.07.2024 | Как использовать RFID считыватель с помощью Python | Возникла потребность сделать СКУД сервис на базе считывателей RFID меток Impinj R420. Поискав готовые варианты доступные для работы с Python наткнулся только на Impinj Speedway Connect — ПО, которое умеет слать считанные метки в реальном вр... |
04.07.2024 | Как мы запустили ДБО за 6 месяцев и продвинули банковское обслуживание на новый уровень | Привет, Хабр! Меня зовут Александр, я архитектор платформы в ОТП Банке. В этой статье расскажу, как мы с командой переходили с коробочного решения дистанционного банковского обслуживания и сделали это за рекордные 6 месяцев: с чего начинали... |
30.06.2024 | Magento 2: Visual Search модуль (php + Tensorflow) | Всем привет! Давайте знакомиться ;) Я Аня, и я php разработчик. Основной стек - Magento. Очень люблю в свободное время писать всякие интересные штуки, и сегодня я хочу поделиться своей наработкой для реализации поиска по изображению в Magen... |
24.06.2024 | Микросервисы с Go-Micro на примере | Привет, Хабр!
Микросервисная архитектура представляет из себя подход, в котором каждый сервис отвечает за конкретную функциональность и может быть развернут, обновлен и масштабирован независимо от других. Go-Micro — это фреймворк, который у... |
19.06.2024 | Интересные задачи, возможность найти себя и погружение в технологические процессы | Максим Феопентов
Максим Феопентов — член программного комитета новой конференции «Онтико» для айтишников в промышленности Industrial++. Он рассказал, что происходит в индустрии и зачем нужны конференции для программистов с заводов. Уже 5 ле... |
16.06.2024 | Об одном использовании gRPC: HTTP-прокси pog-server | HTTP-прокси - это программа для для выполнения HTTP-запросов клиента с другого IP-адреса.
gRPC - система передачи данных на HTTP/2-транспорте и в качестве языка интерфейсов использующая Protocol Buffers.
Я разработал HTTP-прокси pog-server,... |
10.06.2024 | Пример своего транспорта для Symfony Messenger | Сравнительное тестирование транспорта сообщений для Symfony Messenger.Предыстория
В процессе изучения Symfony Messenger мной было создано два самодостаточных примера, демонстрирующих его работу:
https://habr.com/ru/articles/817425/ - Symfon... |
31.05.2024 | Монолиты и микросервисы: что выбрать разработчику | Монолиты и микросервисы позволяют не только построить эффективную систему, которая долго просуществует без серьезных изменений, но и создать удобную кодовую базу, а это уменьшает затраты компании на разработку.
Привет, меня зовут Валя, я we... |
31.05.2024 | Интеграционное тестирование с применением Testcontainers в .NET 8 | В этой статье будет показано, как правильно организовать интеграционное тестирование с применением Testcontainers на платформе .NET. В качестве примера возьмём веб-API, который будет обмениваться информацией с SQL Server через EF Core.
Что ... |
31.05.2024 | Подготовка к техническому собеседованию Senior/Team Lead backend | Недавно появились мысли походить на собеседования чем я успешно занялся. Если конкретно - смотрел лидовскую/сеньерскую позиции на Python и Golang(но статья может пригодиться backend разработчикам в целом). Не ставлю целью статьи объять необ... |
27.05.2024 | Как мы реализовали Low-code на микросервисах | Привет Хабр!
Меня зовут Алексей Пушкарёв, я – архитектор продуктовых решений компании ELMA. Наша команда разрабатывает одноименную Low-code платформу. В этой статье я расскажу, почему мы выбрали микросервисную архитектуру для Low-code систе... |
27.05.2024 | Простой пример использования Symfony Messenger | И снова о Symfony Messenger...
Пришёл и мой черёд асинхронно и многопоточно средствами PHP кое-что пообрабатывать… И я, естественно, вспомнил про компонент Messenger фреймворка Symfony.
О существовании компонента Symfony Messenger я узнал п... |
20.05.2024 | Как работать с MassTransit и RabbitMQ: реализуем RPC с Saga и без | Привет, Хабр! Меня зовут Евгений, я backend-разработчик SimbirSoft. В этой статье я разберу два варианта решения нетривиальной задачи создания RPC через брокер сообщений RabbitMQ и библиотеку MassTransit. Подробно разберём подключение MassT... |
15.05.2024 | ChatGPT + YandexGPT API = ЛЮБОФ. Часть 1 | Сказ о том, как мы, дата-сайентист и аналитик данных, на троих с ChatGPT, без программиста и девопса, создали сервис пересказа новостей TechMix с текстом и озвучкой. ChatGPT писал код, а мы ему только поддакивали.
Авторы: Эдуард Ланчев, Иль... |
07.05.2024 | Разработчикам: рецензия на книгу «Node.js: разработка приложений в микросервисной архитектуре с нуля» | Компактная книга "Node.js: разработка приложений в микросервисной архитектуре с нуля" Юлии Поповой — выпущена в апреле 2024 г. как практическое руководство для разработчиков уровня джун и выше. Описан процесс создания микросервисо... |
07.05.2024 | Работа с очередями в RabbitMQ на основе EAV-модели: превращаем плоское в реалистичное | Мы добавили реалистичные дороги в навигатор 2ГИС. Теперь дорожное покрытие, разметка, объёмные развязки, съезды, островки безопасности и опоры на многоуровневых дорогах выглядят как в жизни. Под капотом — решение задачи по превращению «плос... |
06.05.2024 | Про будни инженера поддержки сложных решений для защиты ИТ-инфраструктуры | Всем привет! Мы (Олег Герцев и Лиля Кондратьева) работаем в сервисном центре Positive Technologies и отвечаем за поддержку MaxPatrol SIEM и MaxPatrol VM соответственно.
Мы не только обрабатываем более десяти тысяч заявок в год, но и активно... |
26.04.2024 | Matomo v4. Как выжать 7к+ rps? Строим высокопроизводительный кластер | Вступление
Сейчас наверное многие подумают, что это кликбейт статья, но это не так, далее я поделюсь своим опытом как получить результат в заголовке.Суть проблемы
Инженеры которые сталкивались с поддержкой Matomo знают, что выжать из нее бо... |
19.04.2024 | Бороздим облака будущего: впечатления айтишника о конференции GoCloud | Добрый день, уважаемые подписчики Хабр. На связи Владимир Миронов (@VladimirMironovML). 21 марта я посетил масштабную IT-конференцию GoCloud «Облачные грани будущего». Мероприятие было приурочено к пятилетию работы команды Cloud.ru на росси... |
18.04.2024 | Классифицируем клиент-серверное взаимодействие от А до Kafka | Всем привет, меня зовут Александр Карташов, я Java-бэкенд разработчик в Альфа-Банке. Работаю в проекте Альфа Бизнес Мобайл, мобильное приложение для юрлиц. В рамках проекта мне часто приходилось интегрироваться с разными банковскими система... |
06.04.2024 | Микросервис на Python+ FastAPI | Введение в микросервисы
Микросервис — это подход к разбиению большого монолитного приложения на отдельные приложения, специализирующиеся на конкретной услуге/функции. Этот подход часто называют сервис-ориентированной архитектурой или SOA.
В... |
23.03.2024 | Новый Monq 8.0 – российский all-in-one мониторинг на low и no-code автоматизации: обзор возможностей и «невозможностей» | Оперативный центр в Monq
Привет, Хабр!
Последние несколько лет мы активно строили зонтичный мониторинг и здорово в этом преуспели. Теперь у нас новая задача – построить лучший комплексный мониторинг на рынке РФ. С версией 8.0 Monq становитс... |
21.03.2024 | Как мы улучшили СУБД промышленного уровня Platform V Pangolin в версии 6.1 | Меня зовут Михаил Гелемеев, я лидер команды сопровождения Platform V Pangolin в СберТехе.
Platform V Pangolin — реляционная система управления базами данных. Она основана на свободно распространяемой версии PostgreSQL и содержит ряд доработ... |
21.03.2024 | API для хостинга: кому он потребовался и как мы его сделали | Привет, Хабр! На связи хостинг-провайдер SpaceWeb. В этой статье расскажем, как работает клиентский API у нас, почему для него мы выбрали технологию JSON-RPC и чем она нам так нравится. Историей делятся Виталий Киреев, руководитель R&D,... |
18.03.2024 | Лучшие практики для надёжной работы с RabbitMQ | Привет, Хабр! Я Женя, архитектор интеграционной платформы в Точке, отвечаю за асинхронный обмен сообщениями между внутренними сервисами, за ESB и за брокеры сообщений.
В прошлом году я выступил на внутреннем митапе с докладом, в котором пос... |
26.02.2024 | Практический пример декомпозиции монолитного PHP приложения | Введение
Стоит отметить, что сам по себе монолит не является антипаттерном и может отлично работать (и часто работает) при определенных условиях, обычно - когда он выбран осознанно. Но чаще всего монолитная архитектура в проекте не потому, ... |
16.02.2024 | Микросервисы и RabbitMQ в Docker | Микросервисная архитектура предполагает декомпозицию монолитного приложения на несколько полностью независимо развёртываемых и масштабируемых сервисов. За пределами этого базового определения, то, что представляет собой микросервис, может б... |
14.02.2024 | Как создать YouTube GIF Maker с использованием Next.js, Node и RabbitMQ | Полный код проекта можно найти на github, а по этой ссылке посмотреть демо-версию приложения. Краткий обзорИдея
Идея приложения — дать пользователям возможность создавать GIF-файлы из видеороликов с YouTube. Для этого нужно просто указать с... |
09.01.2024 | Крупномасштабный стриминг видео с использованием Kubernetes и RabbitMQ | Давайте поговорим о тех проблемах, с которыми приходится сталкиваться на сайтах для стримингового видео, и как организовать архитектуру такого сайта, чтобы было проще справляться с нагрузками.
Автор фото: Marques Kaspbrak, сайт Unsplash
Стр... |
28.12.2023 | Построение архитектур для обработки данных в режиме реального времени при помощи Apache Kafka, Flink и Druid | Командам, которые занимаются обработкой данных (поступающих пакетными партиями в рабочих потоках) сложно соответствовать современным требованиям по обработке данных в режиме реального времени. Почему? Потому что пакетный поток данных – от д... |
18.07.2023 | SpringBoot и вебсокеты: едем в кластер | Всем привет! В этой статье я бы хотел затронуть тему горизонтального масштабирования SpringBoot-приложений, использующих вебсокеты. Основная особенность таких приложений - наличие состояния (state). Вебсокеты для работы используют постоянно... |
12.07.2023 | RabbitMQ Direct Reply-to. RPC поверх кролика без дополнительных очередей (пример на Python) | Реализацией RPC запросов поверх брокеров сообщений никого не удивишь: очередь для запроса, очередь для ответа — ничего сложного.
Тот же RabbitMQ имеет пример в официальной документации. Других примеров там нет, поэтому создается впечатление... |
03.07.2023 | Разбираемся с асинхронным PHP | Асинхронное программирование становится фундаментальным элементом в построении масштабируемых веб-приложений. Причина этого заключается в растущей потребности увеличения количества действий на каждый веб-запрос.Типичным примером этого являе... |
27.06.2023 | Messaging для чайников. Утилизируем все возможности RabbitMQ на Python | Всем привет! Буквально недавно мне пришлось изучить всю официальную документацию RabbitMQ и множество статей разного качества на тему разных видов маршрутизации в этом брокере.
Оказалось, что материала на эту тему много, но он либо объясняе... |
13.06.2023 | Создание сервера для онлайн ММО игр на PHP ч. 12 — Очереди и параллельное программирование на CPU | В данной статье речь пойдет о взаимодействии WebSocket сервера и сервера рассчитывающего события в мультиплеерных играх (команды пользователей, игровую физику, алгоритмический искусственный интеллект и т.п.)
Будет затронута тема очередей, а... |
04.05.2023 | Асинхронные задачи с FastAPI и Celery | Если в приложении есть длительные процессы, то вместо того, чтобы блокировать основной поток, вы должны обрабатывать их в фоновом режиме.
Допустим, веб-приложение требует, чтобы пользователи отправляли фотографию (размер которой, вероятно, ... |
16.04.2023 | Пишем полезный сервис на Python для получении ИНН | В этой статье хочу рассказать о том, как написать полезный сервис, для получения ИНН по персональным данным (паспортные данные). ИНН физического лица получаем с использование сайта https://service.nalog.ru/. Похожая функциональность, скорее... |
03.04.2023 | Микросервисы сына маминой подруги. Пишем правильные микросервисные приложения на Java | Всем привет! Сегодня я решил написать статейку про всеми любимые микросервисы. Если вы давно хотели изучить тему микросервисных приложении и актуальных технологии, которые используются для их построения, то данная статья должна вам помочь в... |
01.03.2023 | Будни архитектора решений. Или кто он такой и чем занимается каждый день? | Предисловие
Отрасль ИТ уже перестает быть загадочным миром. Большинство людей, даже не работающих в этой сфере, имеют общее представление о том, чем занимаются люди разных наиболее популярных профессий. Аналитики прорабатывают требования к ... |
05.01.2023 | Busrpc — фреймворк для разработки микросервисов | В этой статье я расскажу о собственном проекте ориентированном на микросервисную архитектуру. Этот проект вырос из идей и подходов, которые я применял на протяжении нескольких лет работы связанных с переводом крупного монолитного проекта на... |
20.12.2022 | Создание онлайн сервера для мобильных многопользовательских, realtime 2D игр (жанра RPG и стратегии) с API на PHP ч. 6 | Правительство РФ анонсировало выделение до $50 млрд для выхода РФ в топ-20 стран—разработчиков Игр к 2030 году. Возможно в скором времени разрабатываемый мной сервис наконец увидит свет
В этой статье я расскажу как сделать архитектуру прило... |
08.12.2022 | Как запускать RabbitMQ в Docker | Алексей Барабанов, IT-директор «Хлебница» и спикер курса «RabbitMQ для админов и разработчиков», подготовил конспект, который поможет научиться запускать и настраивать RabbitMQ в Docker. Вы поймёте, как конфигурировать параметры запуска, а ... |
04.12.2022 | RabbitMQ + Spring boot + Docker. Отправляем и получаем сообщения через Producer и Consumer. Пошаговое руководство | Всем привет. Поскольку не смог найти полноценной статьи о том, как с нуля написать свой spring boot сервис с подключением к нему rabbitMQ, с конфигурацией всего это чуда через графический интерфейс и успешной отправкой и получением сообщени... |
02.12.2022 | RabbitMQ: терминология и базовые сущности | При работе с инструментом важно знать теоретические основы. Во-первых, вам будет значительно проще искать ответы на вопросы в Google и понимать официальную документацию. Во-вторых, при обращении в профильные чаты вы будете называть вещи сво... |
23.11.2022 | Как компании используют RabbitMQ | RabbitMQ — распределённый горизонтально масштабируемый брокер сообщений. Он разграничивает права доступа, поддерживает шифрование, сохранение сообщений на диск и работу в кластерах. Кроме того, он написан на Erlang, а значит, совместим с бо... |
14.11.2022 | Перевод RabbitMQ «Hello World» для Golang | Настоятельно рекомендую ознакомиться перед прочтением: https://ru.wikipedia.org/wiki/AMQP
Если все ещё не установили RabbitMQ, то вот установка через Docker для Linux:
$ docker pull rabbitmq $ docker run --restart always -d --network host r... |
11.11.2022 | REST API в микросервисной архитектуре | В этом посте расскажу о том, какой вред может нанести межсервисная коммуникация по HTTP в микросервисной архитектуре и предложу альтернативный способ совместного использования данных в распределенной системе.
Микросервисы, REST, API… даже н... |
11.11.2022 | Чем различаются Kafka и RabbitMQ: простыми словами | Если вас разбудят ночью и спросят, что такое брокеры сообщений, какие бывают и чем отличаются? Или зададут этот вопрос на собеседовании, а может просто захочется блеснуть эрудицией перед коллегами. Тогда, набрав воздуха в лёгкие, можно попр... |
12.09.2022 | Celery: проясняем неочевидные моменты | Содержание статьи:
Обработчики и Брокеры (Workers & Brokers)
Очереди (Queues)
Задачи (Tasks)
Подтверждение задач (Task Acknowledgment)
ETA
Повторное исполнение задач (Retry Tasks)
CPU, I/O ограничения и Процессы vs Потоки
Заключение
Зак... |
27.08.2022 | Работа с хранимым кодом приложения при миграции с Oracle на PostgreSQL: особенности, сложности и способы их преодоления... | В предыдущих статьях о миграции с Oracle на Postgres мы рассматривали перенос данных из одной системы управления базами данных в другую (часть 1, часть 2). Сегодня разговор пойдёт об особенностях работы с серверным хранимым кодом приложения... |
06.06.2022 | Мой краткий чек-лист по скилам системного аналитика | Привет! Меня зовут Валид Панин, хочу поделиться кратким чек-листом скилов аналитика. Расскажу какие харды и соф-скилы использую в своей работе с примерами, пояснениями и списком литературы и ресурсов, которые помогут подтянуть знания. Мне б... |
25.05.2022 | Асинхронность, конкурентность, параллельность, многопоточность — разбираемся «по понятиям» :) | Эта статья представляет собой краткий (шутка!) конспект одноименного (почти) вебинара, недавно проведенного автором.
Цель и вебинара и статьи - дать начинающим представление о тех понятиях, которые вынесены в заголовок, чтобы помочь избежат... |
21.04.2022 | Инструменты выполнения фоновых задач в Go | Третий очерк из цикла приключений в мире сусликов
Это третья статья серии рассказов о подводных камнях, которые можно встретить в начале разработки на Go. Напоминаю, что в статьях есть примеры кода, будьте с ними аккуратнее - не все из них ... |
28.01.2022 | Внедрение зависимостей проще простого – на Python | Внедрение зависимостей – не всегда во вредЗачем нам требуется внедрение зависимостей?
В качестве иллюстрации для этой статьи рассмотрим проект-пример. Предположим, вы пишете код приложения-чатбота. Вы хотите, чтобы некоторые классы можно бы... |
27.12.2021 | Bitrix и Kafka: настраиваем интеграцию с брокером очередей | Привет! Меня зовут Саша Шутай, я тимлид в AGIMA. В прошлой статье я рассказывал, что делать, если на проекте Bitrix сожительствует с Vue.js и поисковые боты не видят контента сайта. А в этой помогу разобраться, как на Bitrix-проекте произве... |
16.12.2021 | А может событийно-ориентированная архитектура? | Архитектура “запрос-ответ” (Request-Response) и событийно-ориентированная архитектура (Event Driven Architecture)
Неотъемлемым атрибутом таких компаний, как Uber, Twitter и LinkedIn, являются обновления в режиме реального времени: уведомлен... |
01.12.2021 | VMware : Running VMware Tanzu RabbitMQ on VMware Tanzu Kubernetes Grid | Whether you're integrating multiple microservices or building a new streaming app, you'll need a modern messaging and streaming service. RabbitMQ is one of the most popular open-source messaging and streaming brokers. Beloved by large enter... |
17.10.2021 | Антиплагиат исходного кода: гибридный подход с использованием парсера ANTLR | Работая при университете, недавно столкнулся с интересной задачей, связанной с поиском академического плагиата во внутренней системе контестов по программированию, ставшей основой для преподавания основ алгоритмики студентам первого курса. ... |
18.08.2021 | Kafka, RabbitMQ или AWS SNS/SQS: какой брокер выбрать? | Четкая работа микросервисных приложений в значительной степени зависит от передачи сообщений и асинхронных операций.
Правильный выбор брокера сообщений — это одно из первых важных решений, которое потребуется принять при разработке взаимоде... |
18.08.2021 | Архитектура распределенной очереди в Mail.ru Cloud Solutions | Вряд ли сейчас можно встретить разработчика, который ничего не слышал об очередях сообщений. Самые известные брокеры сообщений это: Apache Kafka, RabbitMQ и IBM MQ. Все также наверняка знают об облачных решениях, предлагаемых Amazon. Есть у... |
11.08.2021 | Вы хочете песен? Их есть у меня! (Poison Message #2) | Самое время рассмотреть “достаточно хороший” алгоритм для борьбы с Poison Message. Здесь будет уже специфика RabbitMQ и к Apache Kafka она не применима, точнее применима только частично - но это уже совсем другая история.
В первой части мы ... |
04.02.2017 | Going hands-on and behind the scenes at the Plume Wi-Fi HQ | Enlarge / Plume pods, each just big enough to plug into a wall outlet.
Plume reader comments 87 with 45 posters participating, including story author
Share this story
Share on Facebook
Share on Twitter
Share on Reddit
Part of the review pro... |
27.05.2015 | Непрерывная интеграция NodeJS проекта с использованием TeamCity | Anonymous 27 мая 2015, 13:47 Непрерывная интеграция NodeJS проекта с использованием TeamCity
Оставить комментарий |
03.12.2014 | Weaveworks Raises $5M To Help Bring Containers To The Enterprise | Weaveworks (formerly known as Zettio), is one of the many companies in the quickly growing ecosystem of Docker-related companies. The service was founded by Alexis Richardson and Matthias Radestock, the team that also built the RabbitMQ mes... |
13.04.2010 | SpringSource Acquires UK-based Open Source Company Rabbit Technologies | Java application infrastructure and management solutions provider SpringSource, itself picked up by VMware last year, this morning announced the acquisition of Rabbit Technologies, an open source software company based in the UK.
Terms of t... |
16.03.2010 | Big Data Is Less About Size, And More About Freedom | Editor’s note: Big Data has been around for a long time between credit card transactions, phone call records and financial markets. Companies like AT&T, Visa, Bank of America, Ebay, Google, Amazon and more have massive databases they mi... |
30.07.2008 | Now we have Silicon Roundabout — where else are London’s existing, organic tech hubs? | It’s weird how ideas get a certain zeitgeist. Last night at around 1am I put up my idea for a tech hub – a physical cluster for startups, probably a building or a set of buildings not unlike the converted Guinness warehouses in Dublin used ... |
- | 2D-to-3D: конструируем сервис для экспериментов с реконструкциями формы | Привет, хабровчане! Сегодня мы хотим поделиться с вами нашим опытом по созданию сервиса для апробации моделей 3D реконструкции. В заметки мы:
кратко обсудим что из себя представляет задача 2D-to-3D,
взглянем на наиболее успешные алгоритмы и... |