Skip to main content

Architecture

Pioneer architecture diagram

The Pioneer application is comprised of multiple components:

  • Compass - a React application that provides a GUI for users.
  • PostgreSQL - database to store flag, log and SDK key data.
  • NATS - messaging service to provide asynchronous, fault-tolerant communication between app components.
  • Scout - daemon that serves feature flag data from Compass to connected SDK clients.

PostgreSQL and NATS are open-source software utilized by our application. Compass and Scout were created by our team and are available on GitHub and as individual Docker images.