Основные особенности этого приложения включают в себя:
полная автономность (пользователю необходимо лишь сделать начальные настройки и запустить программу);
легко масштабировать (микросервисная архитектура позволяет добовлять нужные модули не изменяя при этом уже существующий код);
использование gRPC (увеличивает скорость взаимодействия и экономит количество информации, передаваемое между модулями);
каждый модуль (gRPC-адаптер, бизнес-логика) могут находиться на разных серверах;
любое количество валютных пар (каждая запущенная копия обрабатывает одну пару (например, BTCUSDT) на двух биржах. Вы можете запустить нужное количество копий программы, предварительно изменяя настройки под нужные валютные пары);
простота адаптации под разные биржи.