Johnny Show, мне просто интересно что вообще может быть непонятно в настолько простом инструменте. На вопросы "ничего не понял, размусольте" можно только отправить обратно перечитывать. Если не получилось что-то конкретное то можно помочь
Dare95, еще раз - это все следствия. Проблема в отсутствии понимании позиционирования сервиса, принципов взаимодействия с партнерами и вообще общей логики. Нет видения проекта с 10000ft. База данных вообще будет одним из последних вопросов в этой истории
Главная ошибка - у вас нет проблем с базой данных, а вообще проблема с позиционированием продукта и отсутствием архитектуры. Подстраиваться под всех невозможно и следует сделать сервис, который задает правила игры и с которым нужно будет интегрироваться. Для старта - найти несколько потенциальных партнеров, сделать proof of concept, mvp и попробовать запуститься.
Al, тогда его можно не начинать по тому что в на моменте "в целях исследования" архитектура уже закончилась. Для сообщения между описанными сервисами Command Bus очень и очень плохая затея по тому что вам нужно получать State объектов другого сервиса, а вы туда приплетаете события что мгновенно дает нам понять что state мог быть уже сутки назад и эти данные никому не нужны. событийное взаимодействие не гарантирует ни факта ответа, ни тем более временного промежутка
А давайте сначала не будем смотреть на следствия, а будем рассматривать причины.
- Почему не хочется использовать HTTP?
- Почему хочется использовать Command bus?
Без этого можно посоветовать только RabbitMQ, как сказали уже, но я просто невероятный подвох чувствую. Просто из опыта
EAwebdev, ну да PHP не будет хранить состояние. Можно, конечно, если не очень тяжелый файл - класть в Redis и грохать, например, через час чтобы не накапливалось, но это уже тюнинг
Иван Шумов
@inoise Куратор тега Amazon Web Services
dn230687kav, значит что-то не так сделал. для соединения требуется только dns endpoint, порт, логин и пароль. Если это все верное по дальше только проблема с сетью и публичностью - других галок там нет
muhasa, примерно так. Поэтому существует такая вещь как CDN для смягчения проблемы. Например, не ставить же по серверу в каждую страну для простенького проекта?