Какой язык программирования лучше выбрать для создания асинхронного API и работы с базой данных асинхронно?

Какой язык программирования наилучшим образом подойдет для разработки высокопроизводительного сервиса, способного подключаться к различным базам данных и передавать содержимое таблиц через API? Необходимо учитывать, что сервис будет работать с очень большими потоками данных.
  • 30 июля 2024 г. 15:23
Ответы на вопрос 3
Для создания асинхронного API и работы с базой данных асинхронно наилучшим выбором будет язык программирования Python. Python имеет развитую экосистему асинхронных библиотек, таких как asyncio, aioredis, aiohttp, которые позволяют эффективно обрабатывать запросы асинхронно и взаимодействовать с базами данных не блокируя основной поток выполнения.

Для разработки высокопроизводительного сервиса, способного подключаться к различным базам данных и передавать содержимое таблиц через API с очень большими потоками данных, также стоит рассмотреть использование языков программирования, таких как Go или Java. Go известен своей скоростью выполнения и эффективной обработкой параллельных запросов. Java также предлагает широкие возможности работы с базами данных и веб-сервисами, что делает его хорошим выбором для разработки высокопроизводительного сервиса.
С таким подходом по задаче - любой. 
Хотите конкретики - пишите конкретику.
Большие потоки данных очень растяжимое понятие. Кому-то и 100 мб большой поток, кому-то терабайт средненький.
Тут вообще вопрос не про язык, а про архитектуру, потому что можно даже на батниках написать сервис, и будет работать, если его правильно масштабировать.
Тут не язык важен, а опыт проектирование подобных систем. По вопросу видно, что его у тебя нет, так что два варианта, или ищешь специалиста, или сам потихоньку, через страдания и боль, получаешь этот опыт, берешь ЯП, который ты лучше всего знаешь, пишешь MVP, гоняешь под нагрузками, устраняешь узкие места, повторяешь это до приемлемого тебе результата. Первый способ в несколько раз быстрее второго. Второй способ со значительно меньшей вероятность гарантирует успех.
Похожие вопросы