Отц Алексей
@eld0727
Руководитель отдела разработки
Information
- Rating
- Does not participate
- Location
- Санкт-Петербург, Санкт-Петербург и область, Россия
- Works in
- Date of birth
- Registered
- Activity
Руководитель отдела разработки
Information
Мы снимали метрики за каждый будний день, и сравнивали 80-ый персентиль c начальным 80-ым персентилем. На скриншоте по сути видны результаты за последний день соревнования.
По некоторым командам хорошо видно в какой день они выкатили какую то оптимизацию, потому что значение резко менялось
Всё проще, люди используют одни и те же пароли везде, а они уже 100 раз утекли в сеть. Остаётся только найти номер телефона клиента
Да вы можете потерять часть логов внутри java библиотеки, но это, я считаю, совсем мелочи
Никто никого не обманывает, если проект пошел на использование этой идеи, то это можно считать контрактом. В точке входа нужно вызвать withContext, больше нигде этого делать не нужно.
да, если этих метод полторы штуки, то ок. Но если вам нужно чтобы весь код нуждается в контесте, тоооо будет жутко мазолить глаза. Опять же это решится с ImplicitFunction как и упомяналось выше
Количество тасков в контекстах не играет никакой роли. Если опишите поподробнее ситуацию, я скорее всего подскажу как её решить
Если опять же говорить про веб бекенд, то там можно хранить сессию и пользователя например, но это наверное спорное применение.
Но вот я в статье упомянул, что можно передавать слепок состояния. То есть у тебя есть какие то данные, которые переодически обновляются (например кеш конфигов приложения или справочники). И вот перед тобой стоит задача — гарантировать, что при выполнении одного запроса эти состояния будут одинаковыми во всех сервисах. И вот подобный контекст уже отлично ложится на эту ситуацию. Мы взяли вначале операции сделали snapshot состояния, и сделали всё что нужно с используя его.
Вобщем проблема не разу не подгонялась под решение, решение радилось из-за проблемы
Если не прав, попровьте, плиз
Звучит очень опасно :) Это как бы использовать вилку, чтобы есть суп, только по началу не удобно, вот такая вот ассоциация
или я вас не понял
Как будут по вашему выглядеть сервисы, если всё вокруг обвешать ридерами?
Этот способ позволяет минимизировать различие между кодом с и без контекста.
Честно мне не попадалось на глаза решения подобной проблемы
Кажется это называется DAO, Wrapper — это совершенно другой паттерн
P.S. Ну вообще конечно делать подобные манипуляции на клиенте вообще сомнительно, ибо это должно делаться на сервере