На странице может использоваться постраничная навигация, что не требует выкачки всех заказов даже по конкретному пользователю. При экспорте, необходимо выгрузить все заказы конкретного пользователя.
Очень часто встречаюсь с данной задаче, при этом в качеств БД выступает MySQL
@Pyrus в NSQ 1 процесс nsqd, если нужен cluster, то два nsqd и nsqlookupd, второй выполняет роль service discovery.
В NSQ гарантия доставки из коробки.
@dos мы в одном из проектов выбрали NSQ, выбирали так же между NATS и NSQ. Выбор сделан пальцем в небо...
В NATS подкупает Request-Reply если он необходим, хоть его и можно реализовать в NSQ.
В NSQ так же можно организовать сообщение, канал и/или подписчика с выключенной гарантией доставки.
Тогда это не честный тест, так как некоторые другие участники гарантируют доставку. Основной тратой времени обработки запроса как раз и является организацией этой гарантии.
Отсутствие данных используемых в сравнении MQ не дает уверенности в честности тестов.
Так, NATS не гарантирует доставку, за доставку с гарантией отвечает NATS Streaming.
Есть ощущение, что тесты производительности используют NATS, вместо NATS Streaming.
Лучше тогда использовать minio который где то в соседних темах обсуждался. Он совместим по протоколу с S3, а значит можно использовать штатный плагин для drone plugins/s3
Существенным изменением при переходе с 0.4 на 0.5 версию в Drone был отказ от доступа к локальному диску для хранения кеша.
Так, мы используем его для тестирования Symfony проекта, с большим количеством зависимостей, и вот composer install на каждый коммит выполняется долго. В предыдущей версии, можно было кешировать скаченные пакеты, в новой версии это надо "мудрить".
поддерживается интеграция с GitHub, Bitbucket, Bitbucket Server, GitLab, Gogs, если вы сможете смоделировать API и WebHook одной из систем, думаю можно обмануть Drone, другой вариант писать свой плагин на go;
да можно, для разных веток, для разных событий (push, pull_request, ...) можно иметь разные значения;
не совсем понял, но drone похоже на docker-compose с точки зрения запуска окружения в рамках которого производится тестирование и сборка, соотвественно, если вашу задачу можно решить через docker-compose для тестирования, то и через Drone можно.
А в учебных материалах речь идет не о SSL Termination через Nginx?
На сколько я разбирался с этим вопросом, Varnish должен первым принимать Http запросы, не считая haproxy как балансировщика и SSL. Т.е. если у вас два сервера, приложение на Go, то вам достаточно haproxy — varnish — go.
однако тоже без поддержки всех возможностей S3. В частности нельзя загрузить файл и сделать его публичным за одну операцию, то как это идет в офф клиентах S3
Надо обзаводиться кассовым аппаратом для приема наличных от населения при оказании компьютерной помощи? Как декларировать деньги полученные наличными, надо заносить их на расчетный счет?
Для реализации псевдосоучайных идентификаторов можно использовать http://hashids.org реализованную на большинстве языков. Но она не совместима со словом «security» о чем честно написано в README
А что скажите по поводу Razzle?
На странице может использоваться постраничная навигация, что не требует выкачки всех заказов даже по конкретному пользователю. При экспорте, необходимо выгрузить все заказы конкретного пользователя.
Очень часто встречаюсь с данной задаче, при этом в качеств БД выступает MySQL
Don't use Lifecycle Callbacks for Business Logic/Events by @ocramius
Интересно, почему пропущены приложения для изучений слов от компании SkyEng.
@SerafimArts, разве такая конструкция не решает вашу потребность?
NSQ имеет встроенный механизм повторной отправки сообщения. Так же можно самостоятельно переотправить сообщение в очередь.
Считаю, что такой вопрос целесообразнее задавать автору теста производительности, но в целом я соглашусь с вашим сравнением реализации:)
При просмотре данных ссылок, прошу учитывать замечание в ветке комментариев выше
@Pyrus в NSQ 1 процесс nsqd, если нужен cluster, то два nsqd и nsqlookupd, второй выполняет роль service discovery.
В NSQ гарантия доставки из коробки.
@dos мы в одном из проектов выбрали NSQ, выбирали так же между NATS и NSQ. Выбор сделан пальцем в небо...
В NATS подкупает Request-Reply если он необходим, хоть его и можно реализовать в NSQ.
В NSQ так же можно организовать сообщение, канал и/или подписчика с выключенной гарантией доставки.
Тогда это не честный тест, так как некоторые другие участники гарантируют доставку. Основной тратой времени обработки запроса как раз и является организацией этой гарантии.
Отсутствие данных используемых в сравнении MQ не дает уверенности в честности тестов.
Так, NATS не гарантирует доставку, за доставку с гарантией отвечает NATS Streaming.
Есть ощущение, что тесты производительности используют NATS, вместо NATS Streaming.
Лучше тогда использовать minio который где то в соседних темах обсуждался. Он совместим по протоколу с S3, а значит можно использовать штатный плагин для drone plugins/s3
Существенным изменением при переходе с 0.4 на 0.5 версию в Drone был отказ от доступа к локальному диску для хранения кеша.
Так, мы используем его для тестирования Symfony проекта, с большим количеством зависимостей, и вот composer install на каждый коммит выполняется долго. В предыдущей версии, можно было кешировать скаченные пакеты, в новой версии это надо "мудрить".
На сколько я разбирался с этим вопросом, Varnish должен первым принимать Http запросы, не считая haproxy как балансировщика и SSL. Т.е. если у вас два сервера, приложение на Go, то вам достаточно haproxy — varnish — go.
Поправьте, если я ошибаюсь в этой конфигурации.