Technology

Home > Technology

Technology & Architecture

JQRBT's technology architecture is the cornerstone of its core competitiveness. We adopt an advanced, robust, and scalable design philosophy aimed at delivering financial-grade performance, reliability, and security.

System Architecture Diagram

JQRBT employs a modern, service-oriented, distributed Microservices Architecture. This approach decomposes the complex system into a series of independent, separately deployable, and scalable service units, enhancing system flexibility, maintainability, and fault tolerance.

Key Component Breakdown:

  • 1. Client Applications: Offers multiple access methods including Web App, Mobile App (iOS/Android), and professional trading terminals, alongside rich APIs for institutional clients and algo traders.
  • 2. Access Layer: Handles all external requests, acting as the system's "firewall." Provides load balancing, WAF and DDoS protection, and unified API management via an API Gateway.
  • 3. Core Services (Microservices): Comprises multiple independent services, each responsible for specific business functions like User Service, Order Service, Wallet Service, Market Service, Risk Control Service, etc.
  • 4. Matching Engine: The "heart" of the system, responsible for efficiently and fairly matching buy and sell orders. Utilizes separate engines for different trading types (spot, margin, futures).
  • 5. Data Layer: Employs various data storage technologies (SQL/NoSQL databases, caches, message queues, data warehouse) to meet the performance and consistency needs of different services.
  • 6. Infrastructure Layer: Leverages cloud services or dedicated servers to provide computing, storage, and network resources, including comprehensive monitoring and logging systems.
  • 7. Security & Operations: Managed by dedicated SecOps, DevOps, and Site Reliability Engineering (SRE) teams responsible for ongoing security audits, performance optimization, and capacity planning.
  • 8. Market Data Feeds: Connects to external exchanges and market data providers for real-time market reference data.

This architectural design ensures that the JQRBT trading platform possesses high performance, high reliability, high security, and scalability, capable of handling growing user demands and transaction volumes.

High-Performance Matching Engine

Ultra-High Throughput

Designed to process millions of orders per second (Millions TPS), effortlessly handling trading pressure during peak market periods.

Extremely Low Latency

Core matching logic completes in microseconds, with end-to-end latency from order receipt to trade result generation controlled within milliseconds.

Fairness Guarantee

Strictly adheres to the Price-Time Priority matching principle, ensuring all orders are processed fairly.

In-Memory Matching

Core matching logic runs in memory for maximum processing speed, coupled with reliable persistence mechanisms to ensure data safety in unexpected situations.

High Availability

Employs redundancy designs like primary-standby or multi-active setups to ensure continuous matching service and avoid single points of failure.

Technology Stack

Likely developed using high-performance compiled languages such as C++, Rust, or Java, combined with efficient in-memory data structures and concurrent processing models.

API Accessx

We understand the critical need of programmatic traders and partners for powerful, stable, and easy-to-use APIs. JQRBT will provide comprehensive, standardized API interfaces to meet the requirements of various user types.

API Type Comparison:




Key API Features:


Security: Developer Support:

By offering diverse API options and robust developer support, JQRBT aims to empower developers and institutional clients, fostering a thriving programmatic trading ecosystem.

Scalability and Reliability

The platform's architecture is designed with future business growth and traffic peaks in mind

Horizontal Scaling

The microservices architecture allows independent scaling of service instances based on load, enabling elastic scalability. Critical components like the matching engine and market data service also support horizontal scaling.

High Availability (HA)

Critical services and data stores employ redundant deployments (e.g., across availability zones) to eliminate single points of failure. Databases, caches, and message queues are configured with high-availability solutions.

Fault Tolerance

Inter-service communication utilizes mechanisms like circuit breaking, service degradation, and retries to isolate failures and ensure the stability of core functions.


Data Backup & Recovery

Strict data backup policies (including real-time backups, periodic snapshots) and a comprehensive Disaster Recovery Plan are implemented to ensure the safety of user data and transaction records.


Continuous Monitoring & Operations

  • A comprehensive monitoring system covers system performance, business metrics, security events, etc.
  • Automated operation tools enhance deployment and management efficiency.
  • A 7x24 Site Reliability Engineering (SRE) team ensures rapid response and resolution of production issues.