Riverace developed this service in concert with Datasages to support Positive Train Control (PTC) back office operations. The following capabilities are important to this service:
Reliability - this system must work properly to keep trains running.
Performant concurrency - handling multiple train operations quickly, many of which require communication with other services.
Helpful, easy-to-use single-page web app.
Riverace and Datasages leveraged the following technologies:
Java, Spring Boot, Apache Camel
Kafka
PostgreSQL
MongoDB
GraphQL
JavaScript, React