На каком языке написать программу для обмена данными БД Sybase SQL Anywhere 17 и Битрикс24?
Приветствую! На предприятии возникла потребность производить ежесуточный обмен между двух CRM. Данных не очень много, около 30 тыс. клиентов у каждого по 10-20 параметров, но объём данных растёт. В Битрикс24 всё будет передаваться вебхуками (POST запросами) по средству скриптов на php. Вопрос в том каким средством теоретически "кошерней" вытаскивать данные из БД "Sybase SQL Anywhere 17"?
Сейчас небольшие задачи решаются тем же php: скрипт при запуске подключается к БД Sybase получает данные и передаёт их на обработку, но данных немного. Справится ли php с получением больших данных? Или это "извращение" и нужно использовать delphi, python и др.?
Возможными подрядчиками были предложены многочисленные варианты, я должен признать, что мсье подрядчики знают толк в извращении, и предлагаемые решения кардинально отличались своей архитектурой.:
1.) Кто-то предлагает забирать данные, zip-овать их и отправлять на промежуточный обработчик, который будет реализовывать второй подрядчик, всё реализовывать на delphi, т.к. это икона и нет ничего лучше.
2.) Кто-то говорит, что нужно просто запускать каждые n минут скрипт php, который бы пополнял очередь заданий на отправку и очередь заданий на получение данных, при этом отображал бы это всё в красивом виде и в реальном времени.
3.) Кто-то предлагает реализовать всё на python, т.к. забрать, обработать и отправить post для python вообще не проблема.
Поясняю: данные планируется получать, и передавать в php обработчик, промежуточные данные будут сохраняться в MySql, а результаты выполненных вебхуков (запросов в Битрикс24) логироваться и храниться в том же MySql.
Интересны все мнения! Но прошу воздержаться от холиваров, я не пытаюсь выяснить какой ЯП лучше, я пытаюсь понять какой язык лучше подойдёт для этой конкретной задачи.
Или это "извращение" и нужно использовать delphi, python и др.?
Если я не туплю, то на питоне скорость будет не сильно отличаться от пыхи. На дельфи писать - вот это точно извращение.
Я бы писал на том что знаю, а вот если бы данных стало совсем уж много - взял бы rust.
Вроде на хабре какой-то чел из битрикса как раз писал, как они кую-то часть написали на расте, чтобы быстро данные перегонять.
лучше делфи нет, но у него один недостаток - сам себя не пишет, а прогеров все меньше и все дороже
питон лучше всего
но если у вас уже есть несчастный PHPшник - попробуйте на нем
фишка в том, что вские асинхронности уже есть и в Пыхе,и давно, но вот прогеры, которые в такое умеют - тоже недешевы, и почти всегда знакомы с Питонои
а еще с Питоном знакомы и непрогеры