Railroad Management Service
Behind industry standard ICDs and messaging are a number of systems that present a standard face on very specialized and private asset, event, and status management. Riverace engineered a microservices-based array of services that allow operations staff to manage physical asset information, collect field-generated status and events, and supervise access to all this information from other railroads.
Important factors in these systems success:
Security - we introduced Keycloak and helped spread this use throughout all apps.
High availability - got to keep the trains running on time, every time.
Scalability
Riverace leveraged these tools to accomplish this:
Java, Spring Boot, Apache Camel
AMQP
Kafka
MongoDB
GraphQL
JavaScript, React