LINUXTALKS.CO

Сколько стоит разработка телеграмм бота с функциями резервирования товара и интеграцией с гугл-таблицами?

 , , , ,

L


0

1

Спрашиваю что бы было понятно на какие цифры потом опираться в переговорах.

Бот общается с клиентами в телеграмм. Показывает им каталог, фотографии товаров, даёт ссылки на яндекс-диск с файлами их спецификаций. Но главное, отслеживает остатки и выполняет операции резервирования и снятия с резерва в пределах аванса. При этом если цена товара меняется, то снятие с резерва каждой единицы товара происходит по той цене по которой она была зарезервирована, то есть функция работает через журнал резервирования.

В качестве базы данных используются гугл-таблицы, держа часть логики в их формулах. Что так же позволяет легко формировать отчёты.

Автор в курсе про основные минусы использования гугл-таблиц и поэтому в программе активно используется кэширование, что бы каждый раз не перебирать полностью журнал или балансный столбец конкретного клиента.

В какую цену вы ориентировочно оценили бы разработку такого telegram-бота?

★★★★★★

У гугл таблиц вроде ж ограничения на 60 запросов в секунду в бесплатном тарифе. Клиентов мало? Если много, могут возникнуть проблемы. Может все-таки лучше нормальную БД, а в гугл таблицы, если это необходимо, выгружать периодически?

Qwentor    
★★★★★★★
Последнее исправление: Qwentor (всего исправлений: 2)

Windows / Firefox
Ответ на: комментарий от Qwentor

У гугл таблиц вроде ж ограничения на 60 запросов в секунду в бесплатном тарифе.

Разве этого не хватит чтобы раз в 1 секунду оформлять одного человека?

Клиентов мало?

3600 клиентов каждый час разве мало?
Это автотрейлерами торговать можно.

Скорее всего он хочет сделать магазин для своего колхоза, а это скажем 80 видов разгого мяса из свиней и куриц, яйца, молоко, сливки, сыр уже навряд ли.
Если учесть что цены на товар целесообразнее хранить в отдельном лежащем на сервере json’чике то на гугло таблицы ложится только регистрация заказа.
Так вот, какова вероятность что в течении 10 секунд будут оформлять покупку 2 и более человек?

torvn77    
★★★
Последнее исправление: torvn77 (всего исправлений: 1)

Android / Chrome
Ответ на: комментарий от Qwentor

У гугл таблиц вроде ж ограничения на 60 запросов в секунду в бесплатном тарифе.

Спасибо за конкретные значения, сделаю ограничитель что бы случайно не превысить.

Клиентов мало?

Клиентов пока нет.

Если много, могут возникнуть проблемы.

Если клиентов будет хотя бы тысяча и каждый из них сделает 3 продажи в день, то средства для привлечения сторонних разработчиков будут.

если это необходимо, выгружать периодически?

Для самых тяжёлых запросов используется кэширование. Для балансных столбцов кэшируются последние номера строк, что бы столбец каждый раз полностью не просматривать. Для журнала так же будет кэшироватся номер последней строки. Кэшируются литеры столбцов, что бы каждый раз не искать столбец нужного пользователя.

Ассортимент товаров будет кэшироватся и обновляться в боте не чаще чем раз в 10 минут или при резервировании.

Самой ресурсоёмкой в обращении к гугл-таблице является операция снятия с резерва. Потому что для неё нужно просматривать журнал и искать в нём когда и по какой цене сколько единиц было зарезервировано. Но думаю просто тупо закэшировать весь лист в map, всё равно будет быстрее.

По хорошему конечно надо большую часть запросов из таблицы переместить в отдельные специальные функции. Так будет легче потом более производительную базу данных подключить.

rezedent12    
★★★★★★
Linux / Chrome