osrm-backend/docs/design/osrm-with-telenav-traffic.md
Jay 2b0db9f752
Feature/improve with traffic design (#34)
* docs: update osrm with telenav traffic design

* docs: update osrm with traffic design
2019-07-04 10:28:28 +08:00

20 lines
686 B
Markdown

# OSRM with Telenav Traffic Design
## Architecture
![osrm-with-telenav-traffic-architecture](./graph/osrm-with-telenav-traffic-architecture.mmd.png)
### OSRMTrafficUpdater
- as `RPC` client
- connect `TrafficProxy` by `RPC`
- convert contents from `RPC` protocol to `OSRM` required `csv` format, then write to file
### TrafficProxy
- as `RPC` server
- provide traffic contents by region
- contents include at least `+/-wayid, speed`
## OSRM with Traffic Startup Flow
![osrm-with-traffic-startup-flow-chart](./graph/osrm-with-traffic-startup-flow-chart.mmd.png)
## Release and Deployment Pipeline
![osrm-release-deployment-pipeline](./graph/osrm-release-deployment-pipeline.mmd.png)