Websocket-based service built on AIOHTTP written for Arrival Ltd.
- vehicle_emulator - a websocket with constantly-generated data about vehicles with the following format:
More techincal details can be found in
{ "component": "Realbridge Air Amplifier", "country": "Argentina", "description": "ut rerum ut quis nulla quasi quis est autem.", "model": "mh 80151" }
vehicle_emulator/README.md
- websocket_reader - an asynchronous service which reads data from websocket and writes them to MongoDB. It can retrieve saved data via http GET request, e.g.
or
http://localhost:1234
http://localhost:1234?page=N
to get N page of database (page size is set to 50)
Prerequisites: docker, docker-compose
- Clone a repo, cd to a top-level folder
- Execute
docker-compose up --build
to run the services. Data can be accessed via http://localhost:1234
, you should see something like:
3. Execute
docker-compose down
to stop all running service containers