-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Peter Mount edited this page Feb 26, 2018
·
9 revisions
go library & suite of microservices for handling the NRE DarwinD3 feeds
The main purpose of this project is to consume the feeds provided by National Rail Enquiries in real time and expose that information as a REST service which can be consumed by a client, usually a website.
https://departureboards.mobi/ is an example of one of these clients.
The project is split currently into 4 individual microservices, each in it's own container.
- darwinref handles the reference feed and provides access to data that doesn't change often, including stations, locations, train operators etc.
- darwintt handles the daily timetable feed
- darwind3 handles the real time feed which includes currently running trains and forecasts of their arrival times & delays.
- ldb provides a departure board service allowing the current status to be shown per station.
The docker images for each microservice are listed below:
Microservice | Latest image | Stable Image |
---|---|---|
darwinref | area51/nre-feeds:darwinref-latest | n/a |
darwintt | area51/nre-feeds:darwintt-latest | n/a |
darwind3 | area51/nre-feeds:darwind3-latest | n/a |
ldb | area51/nre-feeds:ldb-latest | n/a |
The builds are available for both AMD64 and ARM64v8 processors with optionally ARM32v7 if requested.
Version | Status | Jenkins Build |
---|---|---|
latest | master |