Size: a a a

2020 February 05

ЕО

Евгений Омельченко in DevOps
Pavel
Опятьжы, можно всегда написать близкий к реальности генератор нагрузки. Регистрация, выставление ордеров, сработка алертов, это вот всё. Если нада.
+
источник

LB

Let Eat Bee in DevOps
Евгений Омельченко
Не надо заводить данные в тестинг с помощью интернал апи, юзай экстернал апи
1. Не все сервисы попаду сразу в новое окружение, но у сервисов есть апи (входящие очереди), туда можно положить что-то сэмулировав непопавшие сервисы . Внешний или не внешний, эмулируем входы на границах нового окружения.
2. Входов этих много, на них надо подавать консистентные (согласованные) данные и ещё правильно выбрать порядок кого первого кормить.

Так вот вопрос, чтоб не писать это все с нуля может есть уже готовые штуки :)
источник

GG

George Gaál in DevOps
нет
источник

P

Pavel in DevOps
Ну и да, я сетаки щытаю, что сервис должен быть сам по себе самодостаточен. Есть входные данные, выходные, а всё вовне для тебя не существует. Подавай поток и работай с ним
источник

ЕО

Евгений Омельченко in DevOps
1. Старайся не завязываться на готовый X, если у тебя тестовый Y, а X от него зависит. Всегда иди по цепочке зависимостей
2. Не очень понятно, есть ли готовый клиент для твоего приложения? Нет, нету
источник

P

Pavel in DevOps
Тебе както пох, что там и как торгуется, ты просто хватаешь запросы на сработку ордеров
источник

P

Pavel in DevOps
( если это сервис алертов )
источник

GG

George Gaál in DevOps
есть проблема
источник

LB

Let Eat Bee in DevOps
Pavel
Мы анонимизируем, раскатываем, анонимизируем, открываем разрабам
Прям много сервисов сразу с нуля бутстрапить такими данные умеете?
источник

GG

George Gaál in DevOps
предположим. что в ордере есть клиент ХХХ и он указан как айди во внешнем сервисе
источник

GG

George Gaál in DevOps
а потом данные клиента поменялись - что должно быть при просмотре старого ордера ?
источник

GG

George Gaál in DevOps
или запекать все данные в структуру ордера, которые там могут быть нужны
источник

LB

Let Eat Bee in DevOps
Pavel
Ну и да, я сетаки щытаю, что сервис должен быть сам по себе самодостаточен. Есть входные данные, выходные, а всё вовне для тебя не существует. Подавай поток и работай с ним
Редко когда сервис такой pure, что по входу четко считает выход, нафиг он тогда такой нужен
источник

P

Pavel in DevOps
Let Eat Bee
Прям много сервисов сразу с нуля бутстрапить такими данные умеете?
Не все, но прям порядошный кусок
источник

P

Pavel in DevOps
Ну у нас хоть и компонентов овер дохуя, связность между ними слабая
источник

LB

Let Eat Bee in DevOps
Евгений Омельченко
1. Старайся не завязываться на готовый X, если у тебя тестовый Y, а X от него зависит. Всегда иди по цепочке зависимостей
2. Не очень понятно, есть ли готовый клиент для твоего приложения? Нет, нету
1. У меня не тестовый Y, у меня тестовый X Y Z :) они там друг от друга как то нециклично зависят,но так же зависят от A B C , которые в первую версию тестового окружения не попадут
источник

ЕО

Евгений Омельченко in DevOps
Let Eat Bee
1. У меня не тестовый Y, у меня тестовый X Y Z :) они там друг от друга как то нециклично зависят,но так же зависят от A B C , которые в первую версию тестового окружения не попадут
Ну тестовый контур надо строить от глубоких зависимостей
источник

ЕО

Евгений Омельченко in DevOps
Твои проблемы от того что ты хочешь на две колёсные пары повесить несколько движков :)
источник

LB

Let Eat Bee in DevOps
Евгений Омельченко
1. Старайся не завязываться на готовый X, если у тебя тестовый Y, а X от него зависит. Всегда иди по цепочке зависимостей
2. Не очень понятно, есть ли готовый клиент для твоего приложения? Нет, нету
2. Понятно что клиента нет. Вопрос в том как формализовать генерацию входящих запросов, которые наполнят эти сервисы непротиворечивыми данными.  Вот пример с валютами и переводами. Как это сделать без человеческого фактора,типа "давайте договоримся что данные должны быть за период 2019 года, список валют A,B,C" в тикете
источник

P

Pavel in DevOps
Let Eat Bee
2. Понятно что клиента нет. Вопрос в том как формализовать генерацию входящих запросов, которые наполнят эти сервисы непротиворечивыми данными.  Вот пример с валютами и переводами. Как это сделать без человеческого фактора,типа "давайте договоримся что данные должны быть за период 2019 года, список валют A,B,C" в тикете
Именно так, берешь готовое, обезличиваешь, юзаешь
источник