Oceniam stos technologii do opracowywania aplikacji opartych na sieciach społecznościowych. Poniżej stos Myślę, że dobrze nadaje się do tego typu aplikacji stosowania:Thrift, .NET, Cassandra - Czy to jest odpowiednia kombinacja?
GUI - ASP.NET MVC, Flash (Flex)
Handel - Thrift usług opartych Jeden Zaletą korzystania z Thrift jest rozwiązywanie problemów skalowania, które pojawią się w przyszłości, gdy baza użytkowników szybko się zwiększy. Cała logika biznesowa może zostać ujawniona jako usługa korzystająca z usług REST, JSON itp. Umożliwia to również korzystanie z usług opartych na C++ lub Erlang, gdy wymaga tego sytuacja.
Database - mySQL, CasSandara MySQL może być używany do przechowywania danych, który musi być utrwalone. Cassandara będzie używana do przechowywania globalnych identyfikatorów do utrwalonych danych. Ponieważ Cassandara jest również bardzo dobra w skalowaniu poprzez wprowadzenie większej liczby węzłów, będzie również wykorzystywać usługi oparte na Thrift. A także nie jest natywne wsparcie między Cassandara i Thrift
Server Cache - Memcached
Wszelkie prośby Business Services będą rozmawiać tylko z Memcached jeśli jest wymagany jakikolwiek zakaz brudny danych, w przeciwnym razie nie będzie jakiś tło zadania, które unieważnią pamięć podręczną z bazy danych.
Pytanie brzmi:
- Czy Thrift która jest otwarta pozyskiwane z nich jest produkcja-gotowy?
- Czy jest to właściwy stos dla warstwy usług do wyboru, kiedy aplikacja (GUI) jest rozwijana przede wszystkim w ASP.NET, a DB to mysql?
- Czy są jakieś inne zastrzeżenia, które ktoś tutaj doświadczył?
Jednym z głównych celów za tym stosie jest łatwo skalować się z większej liczby węzłów, a także pomaga nam wykorzystać linuxowych, zmniejszy naszą kosztują znacznie
Myśli proszę ..
Klienci w ustawieniach sieci społecznościowych korzystają z przeglądarki, a nie z kompilatora. Dlaczego tego potrzebujesz? –
@nobugz: czy możesz rozwinąć swój komentarz? – asyncwait
Lepiej rozwiąż swoje pytanie, jeśli chcesz uzyskać dobrą odpowiedź. Jest to bardzo ogólna biblioteka, do czego konkretnie chcesz jej użyć? Powinieneś również zamieścić link do projektu, "Thrift" to źle wybrana nazwa dla projektu open source, nie jest dobrze napisana przez Google. –