BuildGrid
0.0.10

Using BuildGrid

  • About
  • Components
  • Getting Started
  • Installation
  • Configuration
  • Using
  • Monitoring and Metrics
  • Resources
  • CLI reference

Developing BuildGrid

  • Development Environment Setup
  • Notes for Developers
  • API reference
  • Contributing
  • Architecture
    • Remote execution overview
    • The flow of BuildGrid requests
    • Concurrency Model
    • Internal Data Model
    • RabbitMQ BuildGrid Architecture
BuildGrid
  • Docs »
  • Architecture
  • View page source

ArchitectureΒΆ

This section provides details of the overall BuildGrid architecture.

  • Remote execution overview
  • The flow of BuildGrid requests
  • Concurrency Model
    • Metrics Writer Process
    • BuildGrid Process
      • Coroutines
      • Threads
      • Future RabbitMQ threads
  • Internal Data Model
    • REAPI
      • Handling an Execute request
    • RWAPI
      • Handling a CreateBotSession request
      • Handling an UpdateBotSession request

The architecture is planned to change in the coming months, to improve performance by removing the dependency on a central state store.

  • RabbitMQ BuildGrid Architecture
    • Motivation
    • Overview
    • Execution exchange
    • Operations Exchange
    • Cancellation Exchange
    • BotStatus Exchange
    • Tradeoffs
      • Deduplication
      • Cancellation
      • WaitExecution response time
      • Priority granularity
      • Platform property flexibility
Next Previous

© Copyright 2020, Bloomberg LP

Built with Sphinx using a theme provided by Read the Docs.