Я работаю над многообещающим проектом по разработке нового приложения для социальных сетей для Интернета и мобильных устройств. Мы только начали определять функциональные возможности. Тем не менее, я думаю об архитектуре. Итак, я спрашиваю:
1 - Какая платформа лучше всего для разработки ядра этого приложения, которое будет иметь интерфейс Rest API.
2 - Какая лучшая база данных будет масштабироваться и расти вместе с моим приложением.
Насколько я понял, это были ответы, которые я нашел наиболее интересными:
Для базы данных: Cassandra NoSQL DB, потрясающая масштабируемость, потрясающая производительность записи, хорошая производительность чтения (будет улучшена в версии 0.6). Думаю, я выберу эту.
Zookeer для транзакций на Кассандре.
Я думаю, что эти 2 технологии действительно хороши для этого. Что вы думаете, ребята?
Во внешнем интерфейсе он будет обслуживать REST API, у меня нет окончательного кандидата. По этому поводу у меня есть вопросы, основанные на производительности X Масштабируемость X Быстрая разработка / обслуживание.
Java или .Net Насколько я понял, это наилучший баланс этих требований.
Python, pearl и Rail имеют лучшее (быстрая разработка / сопровождение), но хуже всех остальных.
C или C ++ я даже не рассматриваю, потому что это (Быстрая разработка / обслуживание) sux ...
Так что вы, ребята, об этом думаете?