osrm-backend/docs/design/graph/osrm-with-telenav-traffic-architecture.mmd
Jay fa37e1f618 Integrate Telenav Traffic Design and traffic_updater implementation (#18)
feat: Define thrift protocol with traffic service and implement logic which generates traffic update file for OSRM

- OSRM with telenav traffic architecture
- Define traffic protocol in thrift and generate de-coding code
- Implement logic to pull result from traffic server and generate csv which could be used for OSRM customization

Closes #1, #2, #3
2019-06-17 13:50:31 -07:00

25 lines
725 B
Plaintext

%% Call below command to convert .mmd to .png
%% Adjust -w or -H if necessary
%% mmdc -p puppeteer-config.json -i osrm-with-telenav-traffic-architecture.mmd -o osrm-with-telenav-traffic-architecture.mmd.png
graph LR
Title[<u>OSRM with Telenav Traffic Architecture</u>]
Title-->User
style Title fill:#FFF,stroke:#FFF
linkStyle 0 stroke:#FFF,stroke-width:0;
User["User"] -- request --> OSRM_ROUTED["osrm-routed"]
subgraph OSRM Containers
OSRM_ROUTED
OSRM_Traffic_Updater["OSRMTrafficUpdater"]
style OSRM_Traffic_Updater fill:#acbfff,stroke-dasharray: 5, 5
end
OSRM_Traffic_Updater -- RPC --> TrafficProxy["TrafficProxy"]
subgraph Traffic Containers
TrafficProxy
style TrafficProxy fill:#acbfff,stroke-dasharray: 5, 5
end