Instagrams backend är främst skriven i
python , med hjälp av Django -webbramen.
Men som de flesta stora applikationer är det inte * bara * ett språk. Andra komponenter använder olika tekniker:
* frontend (användargränssnitt): Främst react För webb och objektiv-C eller Swift för iOS och java eller kotlin för Android.
* databas: PostgreSQL (med betydande anpassningar) och redis för caching.
* andra tjänster: Olika andra språk och tekniker används troligen för specialiserade tjänster, till exempel maskininlärning, videobehandling och analys. Dessa kan inkludera C ++ , go och andra.
Sammanfattningsvis, medan Python/Django driver mycket av kärnlogiken, är Instagram en polyglotapplikation som utnyttjar olika språk och ramar för olika delar av systemet.