O back -end do Instagram é escrito principalmente em
python , usando a estrutura da web do Django.
No entanto, como a maioria das grandes aplicações, não é * apenas * um idioma. Outros componentes usam diferentes tecnologias:
*
front -end (interface do usuário): Principalmente
React para web e
Objective-c ou
Swift para iOS e
java ou
kotlin para Android.
* Banco de dados
: PostGresql (com personalizações significativas) e
redis para armazenamento em cache.
*
Outros serviços: Vários outros idiomas e tecnologias provavelmente são usados para serviços especializados, como aprendizado de máquina, processamento de vídeo e análise. Estes podem incluir
c ++ ,
vá , e outros.
Em resumo, enquanto o Python/Django alimenta grande parte da lógica principal, o Instagram é um aplicativo poligloto que alavancava uma variedade de idiomas e estruturas para diferentes partes do sistema.