Size: a a a

2020 April 28

БС

Бакытжан Сейтказин in Almaty JUG 🏔
Alisher
С маленьким латенси
Тут уже без Java, раз low latency, то и на паузах GC экономить надо
источник

ST

Syrym Tussupbekov in Almaty JUG 🏔
Бакытжан Сейтказин
Тут уже без Java, раз low latency, то и на паузах GC экономить надо
А что такое GG?
источник

БС

Бакытжан Сейтказин in Almaty JUG 🏔
Syrym Tussupbekov
Как ты напишешь highly CPU bound loaded приложение без этого?
А в коде та зачем? В highload упирается все равно в БД. И тут нужно иметь стратегию масштабирования
источник

БС

Бакытжан Сейтказин in Almaty JUG 🏔
Syrym Tussupbekov
А что такое GG?
Garbage collector
источник

ST

Syrym Tussupbekov in Almaty JUG 🏔
Это GC
источник

ST

Syrym Tussupbekov in Almaty JUG 🏔
Бакытжан Сейтказин
А в коде та зачем? В highload упирается все равно в БД. И тут нужно иметь стратегию масштабирования
Миграция данных с одной бд в другую с маппингом
источник

БС

Бакытжан Сейтказин in Almaty JUG 🏔
Syrym Tussupbekov
Миграция данных с одной бд в другую с маппингом
Зачем?
источник

ST

Syrym Tussupbekov in Almaty JUG 🏔
Бизнесу нужно, был перенос из большой биллинговой бд в бд проекта в моем опыте
источник

БС

Бакытжан Сейтказин in Almaty JUG 🏔
Я бы средствами БД это решал.
Когда highload как говорите, проблемы БД решать кодом ещё не видел, обычно самими средствами БД решаются
источник

ST

Syrym Tussupbekov in Almaty JUG 🏔
Бакытжан Сейтказин
Я бы средствами БД это решал.
Когда highload как говорите, проблемы БД решать кодом ещё не видел, обычно самими средствами БД решаются
Как ты замапишь данные?
источник

БС

Бакытжан Сейтказин in Almaty JUG 🏔
И это больше похоже на write once проблему. Написал, спарсил или залил, и забыл. Поддерживать не надо
источник

ST

Syrym Tussupbekov in Almaty JUG 🏔
Бакытжан Сейтказин
И это больше похоже на write once проблему. Написал, спарсил или залил, и забыл. Поддерживать не надо
+ это процедура не разовая. Появлятеться потребность время от времени миграции данных снова.
источник

ST

Syrym Tussupbekov in Almaty JUG 🏔
Или рассмотрим еще более тривиальный кейс
источник

БС

Бакытжан Сейтказин in Almaty JUG 🏔
Syrym Tussupbekov
+ это процедура не разовая. Появлятеться потребность время от времени миграции данных снова.
Это же не на бэке
источник

ST

Syrym Tussupbekov in Almaty JUG 🏔
У тебя идет авторизация пользователя в твою систему, по ресту прилетает пост с авторизацией, тебе нужно в это время сделать бэкграунд таск, ты будешь заставлять ждать юзера ждать 10 секунд? Или же запустишь таску на фоне в другом треде?
источник

ST

Syrym Tussupbekov in Almaty JUG 🏔
Бакытжан Сейтказин
Это же не на бэке
В моем случае на бэке
источник

БС

Бакытжан Сейтказин in Almaty JUG 🏔
Кто толкает concurrency в сервис слой? Или в апи?
источник

ST

Syrym Tussupbekov in Almaty JUG 🏔
Я тебе выше написал что нужен маппинг
источник

ST

Syrym Tussupbekov in Almaty JUG 🏔
Бакытжан Сейтказин
Кто толкает concurrency в сервис слой? Или в апи?
Спринг например
источник

ST

Syrym Tussupbekov in Almaty JUG 🏔
Или же кор взаимодейстия джавы с сетью, сервлеты
источник