Anatoly
то есть, если у нас, например, раньше было по одному инстансу на все части приложения (бек, база и тд), а потом этого перестало хватать, у нас случился хайлоад. Потом мы сделали систему распределенной, и она стала справляться с нагрузкой. Ноды больше не ложатся, базы не ложатся, аптайм всей системы 100%.
Это значит, у нас больше не хайлоад?
Ну в целом, как-то так, да
Bonart
Bonart
Bonart
Roman
Bonart
Bonart
По микростервам тоже есть. Но там же скучища - первая же рекомендация НЕ делать микросервисы.
Shub
С идеей, что хайлоад измеряется не цифрами, а симптомами я согласен
я где-то читал мнение, что хайлоад аналогичен бигдате в том, что и то, и то становится "хай-" (или "биг-") соответственно, когда объемы не укладываются в ттх коммерчески доступных решений. таким образом, во времена 40Мб HDD объемы в 1Гб вполне себе были бигдатой, точно так же как и 1к rps во времена фрейм-релеев на 64kbps
Shub
Dr. Friedrich
Сделаем там type erasure, а потом придумаем смишные расширения, чтобы с ним бороться.
Dr. Friedrich
Если у нас будет полноценно работающий javac, можно будет на этом стеке запросто поднять Frege.
Igor
А чем jvm не устраивает?
Bonart
Dr. Friedrich
Во всяком случае, это называлось одним из препятствий.
Anatoly
К слову о сюжетах и героях, мы тут говорили на днях. Я посмотрел Prospect. Прекрасное кино.
Dr. Friedrich
Dr. Friedrich
Рантайм достаточно хероватый.
Dr. Friedrich
Там прекрасный JIT, но на этом всё.
Dr. Friedrich
Интероп с нативным кодом ужасный, практики управления памятью оставляют желать лучшего.
Bonart
Dr. Friedrich
Да, возможно, у них аллокации более быстрые, или GC шустный, я не замерял. Но жрёт памяти оно как не в себя, а тюнинг этого всего через -Xmx не радует глаз вообще.
Dr. Friedrich
Почему я обязан заранее знать, сколько моей программе нужно памяти?
Dr. Friedrich
Откуда я это вообще блин должен узнать? Ворклоады разные бывают
Bonart
Dr. Friedrich
Щас нужно один гиг, а завтра десять.
Bonart
Igor
Dr. Friedrich
И то не всегда
Bonart
Dr. Friedrich
Но вроде там хотят придумать волшебный параметр, который будет делать збс
Bonart
Dr. Friedrich
И переписать все GC, чтобы они учитывали этот параметр (мухаха)
Bonart
Igor
Сразу видно, что ты не ява-разработчик!
Я это и не скрывал. Я даже не .net разработчик. Но после c# на жаве вообще не кайф писать. А после f# теперь и на c# не кайф писать! Но у нас стек технологий сильно ограничен. Вот думаю может Котлин освоить, сам язык вполне вроде приличный, но пугает что вокруг то все жава
Bonart
Bonart
В любой непонятной ситуации переписывай сборщик мусора
Bonart
Dr. Friedrich
Dr. Friedrich
Хотя мб через management api можно рулить в рантайме
Ayrat
То есть надо сказать что допустим этому процессу 50гб, и этому 50гб.
А есть моменты когда один жрет, второй не жрет
Dr. Friedrich
Ayrat
И чо тогда, насильно его кормить?
Ну вот сейчас я вижу два пути из простых - поделить как-то и смириться с потерей ресурсов и потерей пропускной способности нод.
Выделить обоим процессам полный хип и смотреть как они борются за ресурсы. Иногда перезапускать ноду когда прогресс на ноде стопается. При этом пропускная способность выше
Ayrat
Короче, жвм разочаровывает
Dr. Friedrich
Есть вещи, которые там лучше, но многое там сделано хуже.
Ayrat
Я ожидал большего. От рантайма. Про саму джаву я знал достаточно, тут все ок
Vasily
Ну как-то жава разработчики более нетерпимы к другим платформам
Dr. Friedrich
Просто потому, что они пионерили эту область, а MS уже по проторенной дорожке шёл.
Dr. Friedrich
Dr. Friedrich
Я Java-разработчик, и вполне терпим :3
Vasily
Dr. Friedrich
Эх.
Dr. Friedrich
Dr. Friedrich
И их потихоньку будут притаскивать.
Vasily
Вот где куча снобизма, это у скалистов
Dr. Friedrich
Сама концепция со спекулятивными оптимизациями и деоптимизациями очень хороша, я прям в восторге.
Vasily
Vasily
И объяснять так, что нихуя непонятно
Vasily
Главное, непонятно, зачем
Ayrat
Тут недавно в скала чате была ссылка на доклад из Тинькова с темой - скала в продакшне или чот такое. (Я пока не смотрел)
Но там комент понравился от левого человека.
"Олег сказал что алгебры не нужны, и сразу захотелось выключить".
И куча людей его поддержали
Ща найду
Ayrat
Ужасный доклад. Автор упоминает абстракции, значения которых сам не понимает. В ФП до сих пор реагировать с негативом на термин "алгебра"? Нет ярковыраженных причинно-следственных рассуждений. Вот главная проблема.
Vasily
Ну Нижников топит вообще за какие-то недоступные для понимания вещи
Vasily
Т.е. парня явно заносит
Vasily
В прод лично я бы его не стал пускать