0% found this document useful (0 votes)
72 views1 page

SnappFood LLD

The document describes a system architecture with several main components: a search app built with Golang that connects to an ElasticSearch database and OAuth server; a core PHP application with Nginx that connects to a MySQL database and uses Redis, MQTT, and RabbitMQ; a mobile app that connects to the core application; and several supporting services like SMS automation, data storage, and location tracking.

Uploaded by

mrkaaf
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
72 views1 page

SnappFood LLD

The document describes a system architecture with several main components: a search app built with Golang that connects to an ElasticSearch database and OAuth server; a core PHP application with Nginx that connects to a MySQL database and uses Redis, MQTT, and RabbitMQ; a mobile app that connects to the core application; and several supporting services like SMS automation, data storage, and location tracking.

Uploaded by

mrkaaf
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Search

Database
(MySQL)

Elastic
Search
OAuth VMS Nginx
Server Pushing VMS
Search Client Application
App (Golang)
VMS PHP
(Golang)

Serializer
Nginx
Core DB
(MYSQL) Serializer
Redis MQTT Consumer
PHP

Core PHP (3
instances)

Marketing RabbitMQ
Core Nginx (3 SMAP
Panel (Snapp Map)
instances)

Snapp
Mobile App Box
(Android,
iOS, PWA)

OSRM
Express (2
Marketing instances)
Automation
Express
Availability
Index
Smsator Transfer
Redis

Smsator

Express
Smsator Financial
DB Service
Express
Timescale Express Express
Data Redis DB
Storage

ADP Sms Kaveh Express


Irancell Jiring
Provider Negar Data Server

Location
Tracker

You might also like