jvmchat | Unsorted

Telegram-канал jvmchat - pro.jvm

5916

Сообщество разработчиков Java Scala Kotlin Groovy Clojure Чат для нач-их: @javastart Наш канал: @proJVM Вакансии: @jvmjobs @jvmjobschat ⚠️ Оффтоп -> @flood ❌Переход на личности ❌Троллинг ❌Реклама ❌HH (вакансии) ❌Варез

Subscribe to a channel

pro.jvm

Впервые стало сложно искать ссылки в гугле и утке.

https://habr.com/ru/companies/avito/articles/651503/ - авито и кластер федерация. Проблема с долгой сходимостью. Деталей нет, почему так долго. Но как мы поняли, не только в авито проблемы.

https://youtu.be/0URxn13lvSY?si=qSbQirdMBdyEnN3z - что выбрали авито


https://www.confluent.io/blog/configure-kafka-to-minimize-latency/ - вот тут в конце, чем больше партиций, тем больше latency.

Kafka ZK vs Kraft в это ужасном поиске не нашёл. Позже скину

https://www.confluent.io/blog/kafka-fastest-messaging-system/ - это просто на всякий случай. У меня записано, что есть полезные бенчи.

Читать полностью…

pro.jvm

У тебя Kafka на 3 ЦОД и более 10к партиций. Проблема в огромном количестве, если у вас большой коммунальный кластер.

Теперь попробуй ЦОД отрубить и вся система будет сходиться (выбирать нового контролёра и лидеров партиций) до 5-15 минут.
Пока сходимость идёт писать нельзя, пока нет лидера партиции, но читать можно.

С рафт 5 секунд сходимость. У конфлюента тесты были на сходимость - одна из его киллер фич по сравнению с зк

С зк+ Kafka есть какие-то трюки, вроде старый хрыч знает. В ВТБ кафка тоже что-то придумали.

Читать полностью…

pro.jvm

Всё, что ниже касается наших исследования 2 годичной давности.

Пытались и мы затащить пульсар. Можешь так же поговорить с инженерами авито.
Проблема с майнтернерами, на баги не реагируют, обратной связи почти нет.

Натс при отказе ЦОДа отваливался и не прошёл наше нт. Недавно на жепсен тестах тоже был его разбор не совсем радостный.

Эти две проблемы можно поглядить в авитовском докладе почему они редпанду выбрали.

У краснопанды быстрее сходимость по сравнению с зк и Kafka(говорят, в ВТБ смогли нормально Кафку затюнить для этого кейса) . С Kafka на рафт нет проблем.
Кстати панда жрёт больше Cpu и ram на наших тестах. Плюс а копилку, что они на Джепсен тесты оперативно откликаются.

Итого всё нужно тестить :)

Читать полностью…

pro.jvm

Тут жаловались на эксплуатацию кафки. Пульсар в этом смысле гораздо забористее. Там и зукипер, которого в кафке уже нет, и буккиперы, и просто брокеры.

Читать полностью…

pro.jvm

И про редпанду ни слова )

Читать полностью…

pro.jvm

ваш уровень понятен, спасибо

Читать полностью…

pro.jvm

а еще?

простой ответ - бери http и дергай напрямую, инфры и тулов - 2/3 всего ИТ (не только корпоративного), отладить можно будет даже на первом пентиуме, сплошные плюсы!

если что, 5 слов это не кейс, а описание (возможно - предположение, если говорим про надежные системы - скорее всего в контексте задачи это еще и ложь)

Читать полностью…

pro.jvm

Прикольно! Я AOT уже собирал, хорош. Зависимость от нативного сборщика однако удручает

Читать полностью…

pro.jvm

в dotnet 11 моно вроде б должен быть выпелен в пользу dotnet aot для wasm мода

Читать полностью…

pro.jvm

(* список может быть не полным)

Читать полностью…

pro.jvm

Языки с intermediate ассемблером давно существуют, и этот чат по одному из них

Читать полностью…

pro.jvm

Шизоид несчастный 😁

Читать полностью…

pro.jvm

C++, C не компилируются в "одно и тоже", у них нет промежуточного языка (ну, если мы не считаем LLVM), они собираются сразу в таргет-ассемблер

Читать полностью…

pro.jvm

C++, C.
Ну названий ещё понакидай

Читать полностью…

pro.jvm

Долго ждать придётся

Читать полностью…

pro.jvm

Это какой-то косяк с настройкой zk, ну не должно так быть хреново с выбором лидера у zk

Читать полностью…

pro.jvm

У нас кафка ещё старая, с зукипером

Читать полностью…

pro.jvm

Тут уж наверное nats стоит еще вспомнить, ну и краснопанду. Хотя отзывы противоречивые

Читать полностью…

pro.jvm

Мы про архитектуру, зачем о ней вспоминать

Читать полностью…

pro.jvm

Так, про пульсар не вспомнили, не дело

Читать полностью…

pro.jvm

> приведите пример, где логические утверждения верны
> приводится
> ой ну не ))))

Читать полностью…

pro.jvm

Кейс: запись на диск не нужна

Читать полностью…

pro.jvm

они щас gc используют из wasm спеки - https://github.com/konsoletyper/teavm/blob/master/core/src/main/java/org/teavm/backend/wasm/WasmGCTarget.java

Читать полностью…

pro.jvm

а где в этом решении джава присутствовала?

Читать полностью…

pro.jvm

на данный момент в WASM собираются:

C#, F#, Rust, C, C++, Zig, AssemblyScript, Dart, Kotlin, Java, Go, Python, Ruby, PHP

Читать полностью…

pro.jvm

Ну я-то аргументированно, а ты тут ad hominem выдаешь.

Читать полностью…

pro.jvm

Размазало мыслю по древу, пздц

Читать полностью…

pro.jvm

Это ж не все языки, лол

Читать полностью…

pro.jvm

Java/Kotlin разве не компилируются в одно и тоже?)) Java Bytecode
C# и F#?)) Common Intermediate Language

Читать полностью…

pro.jvm

Там каждый рантайм будет в самом лучшем случае по мегабайту

Читать полностью…
Subscribe to a channel