Задать вопрос
  • Имеет ли смысл реализация REST API через RabbitMQ?

    AnatolyEmelin
    @AnatolyEmelin
    Co-founder sveklamarket.app
    Это будет какой-то сервис между брокером и клиентами брокера. Такое делают если у клиента нет возможности работать с брокером напрямую (нет нативного клиента). Например, 1С. Там нет возможности напрямую подключится к RabbitMQ, вот для этого делают прокладку, которая умеет работать с api 1С сервера и коннектиться RabbitMQ, . Транспортом может быть HTTP, WebSocet ... да могут быть даже ftp и просто файлы в общих папках))). Да все будет асинхронно. Вообще синхронность какойто большой системы такой же большой вопрос. По большому счету синхронным бывает только эхо запрос). Это вечное "а клиент/сервер может подождать ответа?" ))) Тут скорее важна гарантированная доставка с гарантированной очередностью например по времени.
    По схеме вижу идею какого-то нотификатора, которым A пинает B когда отправил ему сообщение, а тот должен синхронно отреагировать на этот запрос или просто сказать: "Посмотрю и отпишусь"? ...
    Ответ написан
  • Возможно ли написать бота для сайта если там нет API?

    AnatolyEmelin
    @AnatolyEmelin
    Co-founder sveklamarket.app
    Бот будет парсить веб страницы, вытаскивать от туда данные ... Вопрос целей и функционала. Чего надо от бота?
    Ответ написан
    Комментировать
  • Как проверить метод POST при тестировании API?

    AnatolyEmelin
    @AnatolyEmelin
    Co-founder sveklamarket.app
    Надо проверить на всех вариантах тела запроса. Проверить не валится ли обработчик запроса на неожиданных данных, всяком мусоре в строках, хотя бы формально проверить почтовый адрес, а лучше сделать проверку с отправкой на почту кода и форму ввода проверочного кода и метод обработки (может быть как POST так и GET). Сделать нормальные ответы, в том числе и для ошибок, особенно 400 Bad Request, с описанием , что нет так. Это если вашим api будет пользоваться внешний разработчик.

    Без проверки почты рискуете собрать кучу мусора, а юзеры потеряют возможность восстановления доступа к вашему сервису.
    Ответ написан
    Комментировать
  • Что нужно знать, чтобы стать стажёром 1С?

    AnatolyEmelin
    @AnatolyEmelin
    Co-founder sveklamarket.app
    В 52 мне пришлось вспомнить циклы, условные операторы, структуры данных. В компании есть разработчики на C, C++, C#, JS, RUST, от embedded до frontend. Однако когда появились задачи на 1С желающих в этом разбираться не нашлось, найти на стороне разработчиков с хорошим понимание работы 1С с другими компонентами системы через REST API не получилось, дело даже не в деньгах, а в их занятости. Пришлось все вспоминать и учиться. Вывод, найди задачу первые 3 можно бесплатно и начни.
    Ответ написан
    Комментировать