O que é a pilha de tecnologia do IMVU?
It'é bastante variado, e depende de que parte do produto você'está falando.
>p>para linguagens:>p>
ul> O site principal é escrito em PHP. O cliente é C++/Python, com um frontend HTML, então você'encontrará algum JavaScript lá. Usamos Erlang para nosso sistema de fila de mensagens (Message Queuing on a Large Scale: IMVUs stateful real-time message ...)We'recentemente começamos a usar Haskell para algumas de nossas APIs REST. (What it's like to use Haskell) A equipe de operações tem historicamente usado Perl e BASH, mas ultimamente tem escrito um monte de ferramentas mais novas em Golang, com grande efeito.Obviamente, lá's ObjC para Mac/iOS e Java para Android.>>br>Software-wise:
>/p>>ul>
Apache ainda é o servidor web primário para PHP.li>nginx e haproxy são usados para distribuir carga. (Also, one pool still uses Perlbal for this; you can see that early on, we pretty much just had the LiveJournal stack)MySQL stores the bulk of the data.Varnish and Memcache are used for caching.Redis is used for caching and also some data storage.Mogile is where the UGC is storedSolr is used for some searching