Отправлять изменения с одной бд в другую
1300 UAHПриветствую.
Имеется два сервера VDS на которых установлено 2 телеграмм бота, самопис на PHP. И там и там на сервере установлены одинаковые 1в1 боты.
Что нужно.
На 1 сервере vds установлен бот телеграмм в котором люди пишут сообщения в него и эти смс отправляются мне на этом же сервере в админку на сайт. Там я с сайта могу дать человеку ответ который отправится ему в телеграмм бот с которого он изначально написал. В этой моей админке на сайте есть информация о человеке. Который написал мне. А именно его баланс. И он не редактируется. Потому что нужно сделать чтобы изменения вносились не на поточном сервере и тянулся баланс клиента не с этого бота, с которого он написал. А чтобы тянулся баланс и соответственно его можно было редактировать с другого сервера где установлена бд. Собственно в той бд и находиться таблица с балансами пользователей. И так же в информации о клиенте есть количество заказов. Необходимо сделать, чтобы это количество так же тянулось не с бота которого он пишет , а с другого сервера моего бота с таблицы в бд.
-
Здравствуйте!
Задача понятна, и это абсолютно реализуемо. Мы можем настроить безопасный обмен данными между вашими серверами, чтобы информация о балансе и заказах подтягивалась из нужной базы данных и корректно обновлялась.
Чтобы предложить вам лучшее решение и точно оценить объём работ, мне необходимо ознакомиться с кодом подключения к базам данных на обоих серверах.
Готов приступить к анализу, как только вы предоставите доступ. После этого мы сможем сразу же начать работу.
-
278 5 1 1 Здравствуйте,
Предлагаю архитектуру:
A) Прямое подключение к удалённой БД (минимум кода и бюджета)
Админка на VDS-1 читает/пишет баланс и читает счётчик заказов напрямую в БД на VDS-2.
Технически: отдельный БД-пользователь с минимальными правами, IP-whitelist по фаерволу, TLS, подготовленные запросы.
B) Лёгкий API на VDS-2 (чуть дороже, но гибче и безопаснее)
… На VDS-2 поднимем мини-сервис (PHP/NGINX), эндпоинты:
GET /user/{tg_id} → баланс, заказы; PATCH /user/{tg_id}/balance; HMAC-подпись + whitelist IP.
Админка VDS-1 ходит к этому API, БД остаётся закрытой наружу.
Что сделаю:
1. Баланс и количество заказов в карточке пользователя всегда из VDS-2 (единый источник).
2. В админке на VDS-1 редактирование баланса записывает в БД VDS-2 (с логами изменений).
3. Защита: whitelist IP, учётные с минимальными правами, подготовленные запросы, опционально TLS.
4. Документация по точкам интеграции и откату.
Вариант A (прямое подключение к БД VDS-2)
19 ч → $285, срок 2–3 рабочих дня
1. Аудит кода, доступы, схема данных — 2 ч / $30
2. Сетевое подключение: firewall, роль БД, TLS — 3 ч / $45
3. Правка админки: чтение баланса/заказов из VDS-2 — 4 ч / $60
4. Правка админки: запись баланса в VDS-2 + логи — 5 ч / $75
5. Тесты e2e, регресс ботов, фиксы — 3 ч / $45
6. Документация, чек-лист отката — 2 ч / $30
Вариант B (мини-API на VDS-2):
25 ч → $375, срок 3–4 рабочих дня
(пункты варианта A заменяются на разработку API: роуты GET/PATCH, HMAC-подпись, валидация, PHP-клиент в админке)
Стартуем с самого бюджетного A. Если по безопасности/политикам нужно API — переключаемся на B без переделки модели данных.
1. Какая БД на VDS-2 (MySQL/MariaDB/Postgres) и её версия?
2. Где сейчас хранятся баланс и orders_count (названия таблиц/полей)? Отличаются ли схемы на VDS-1 и VDS-2?
3. Нужно ли хранить историю изменений баланса и комментарий к правке в админке?
4. Есть ли требования по шифрованию канала (TLS к БД) или достаточно VPN/файрволл+локалхост-прокси?
5. Ограничиваем доступ по IP VDS-1 или потребуется несколько адресов (staging)?
6. Можно ли дать SSH/PhpMyAdmin/доступ к конфигам для короткого аудита (read-only)?
7. Нужны ли уведомления в лог/Telegram при изменении баланса?
Работаю через сейф
-
2642 6 1 Привет! Вижу, что вам нужно обеспечить синхронизацию и редактирование баланса и количества заказов пользователей между двумя серверами с Telegram-ботами на PHP. Для этого можно реализовать надежный обмен данными между базами на серверах через API или прямое подключение к удаленной БД, чтобы админка всегда брала актуальную информацию с основного сервера. У меня есть опыт интеграции Telegram-ботов с внешними базами данных и построения связей между распределенными системами. Готов обсудить детали, предложить архитектуру решения и быстро приступить к работе для корректного обмена данными между вашими VDS и ботами.
-
195 1 0 Привет, возможно хорошим вариантом будет сделать с одной стороны запрос на получение этого счета, а на другом конце будет API, который будет принимать этот запрос, так в будущем можно будет связывать этих двух ботов
-
360 Привет Андрей, могу вам помочь решить вашу проблему, давайте обсудим детали в лс
-
457 Добрый день,
Могу реализовать подключение админки к серверу с БД по API для получения данных из БД, а не из бота.
Буду рад сотрудничеству!
-
259 1 0 Добрый день.
Могу помочь вам с вашей проблемой.
Обращайтесь.
-
2910 42 0 Добрый день.
Задача понятна, могу реализовать быстро.
Имею опыт с php, mysql, vds.
Можем обсудить детали и реализовать дублирование данных, или изменение направления в другой базе
-
1328 35 1 Добрый день. Обращайтесь сделаю.
++++++++++++++++++++++++++++++
-
368 Добрый день.
Я так понимаю вам нужно добавить новое АРІ которое позволит подтягивать нужную инфу между серверами.
Сделаю в лучшем виде, как дополнение, которое не помешает обновлению кода самих ботов
Актуальные фриланс-проекты в категории PHP
Сделать так, чтобы письма о заказах из магазина не попадали в спамСейчас есть магазин на опенкарт, письма о заказах попадают в спам, нужно сделать так, чтобы они попадали во Входящие (ukr.net gmail), проверьте. Хостинг написал: Плохая доставка электронной почты может быть связана с низкой репутацией отправителя - IP или домена. В таком… PHP, Веб-программирование ∙ 17 часов 4 минуты назад ∙ 45 ставок |
Перенести полностью готовую адаптивную HTML5-структуру в WordPress.
12 000 UAH
Я ищу опытного WordPress-разработчика, который сможет преобразовать наш тщательно подготовленный статический HTML5/CSS3 код в высокопроизводимую кастомную WordPress-тему. Фронтенд уже практически готов (примерно 99%): семантическая разметка, метаданные и мультиязычная структура… CMS, PHP ∙ 3 дня 18 часов назад ∙ 69 ставок |
Интеграция GoPosПривет, делал кто нибудь интеграцию GoPos с кастомным сайтом для ресторана в Польше? Нужна помощь, у них очень скудная документация, есть только swagger и тот без описаний https://app.gopos.io/doc/swagger-ui/index.html Суть такая, использовали от них сайт для онлайн заказов,… PHP, Веб-программирование ∙ 4 дня 10 часов назад ∙ 25 ставок |
Прописать мета данные АЛЬТ при помощи ИИСайт на Laravel , на сайте много изображений, для которых нужно прописать корректные по семантики и релевантные для странице АЛЬТ описание изображения в автоматическом режиме, с возможностью проверки AI и машинное обучение, PHP ∙ 5 дней 7 часов назад ∙ 35 ставок |
Нужен разработчик для завершения и интеграции проекта по автоматическому сбору и обработке данных
700 UAH
Основная часть парсера уже реализована. Парсер работает на Windows-среде через Microsoft Edge: сайт имеет антибот-защиту, поэтому сбор данных выполняется не прямыми HTTP-запросами, а через живую браузерную сессию. Скрипты управляют открытой вкладкой Edge через Chrome DevTools… PHP, Веб-программирование ∙ 5 дней 13 часов назад ∙ 26 ставок |