jvmchat | Unsorted

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

5858

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

Subscribe to a channel

pro.jvm

Это про то, что связные списки, деревья, графы и любые прочие неплоские структуры данных как один из способов - это в арене гонять?

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

pro.jvm

Блин, ну я же про Shipilyov

Ты просто же на какой-то его доклад ссылаешься, нэд ?

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

pro.jvm

Ага, ты же на доклад или статью какую-ту

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

pro.jvm

Передадим ваше обращение нормальным языкам, воспроизводящим лейаут схемы и позволяющим прямую запись

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

pro.jvm

путь к ампутации конечностей

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

pro.jvm

Вам пруф что прямая запись куском в память быстрее разбора по типам и проставления их по отдельности?

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

pro.jvm

ну мы же внутрь кафки не лезем за человекочитаемостью (надеюсь не лезем)

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

pro.jvm

производительность это другой вопрос. речь было про

независимость от спринга и в целом языков

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

pro.jvm

а чем json не подходит под эти критерии?

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

pro.jvm

емнип javac написан на java-c

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

pro.jvm

У нас подход такой был, мы берем бинарный формат (thrift, protobuf etc) и шлем в кафку сообщения в этом формате. Форматы популярные, есть для многих ЯП, и дальше просто десеарилизуем с помощью нужных инструментов

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

pro.jvm

я тебе скинул статью как

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

pro.jvm

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

Предположу, что это из за того, что десериализатор у меня Object возвращает …

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

pro.jvm

https://docs.spring.io/spring-cloud-stream/reference/spring-cloud-stream/provided-messageconverters.html

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

pro.jvm

Avro

или ByteArray, а конвертировать перед вызовом метода

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

pro.jvm

нет, я про общий подход с аренами в любой ситуации, где тебе нужен потенциально циклический граф ссылок

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

pro.jvm

https://knowyourmeme.com/memes/look-what-they-need-to-mimic-a-fraction-of-our-power

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

pro.jvm

так это, чаво тогда тут флудишь? иди к нормальным флуди

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

pro.jvm

Объясни отсылку в конце

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

pro.jvm

что java медленнее (:

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

pro.jvm

Лезем, когда что-то ломается

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

pro.jvm

В джаве производительность должна быть сильно печальнее других языков (пока в ансейф не лезут), потому что в анменеджед языках можно просто переписывать шмат памяти по адресу -_-

Но json все равно далеко позади, хоть я и за человекочитаемые форматы

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

pro.jvm

как будто бинарники более производительны с точки зрения скорости и памяти, но я не буду утверждать, потому что когда я пришёл уже так делали

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

pro.jvm

ну и кстати котлин компилятор тоже на java

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

pro.jvm

в итоге получаем обратную своместимость протокола, и независимость от спринга и в целом языков

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

pro.jvm

Тупой вопрос. Зачем нам

- Постоянное использование invokedynamic в байткоде, сгенерированном javac
- Бутстрап-методы

? Какие бенефиты перед обычным тулсетом?

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

pro.jvm

потому что Авро конвертер 1 на все классы

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

pro.jvm

@evgen_smirnov Загадка Жака Фреско: сколько будет 2 + 7 = ? На ответ даётся 10 секунд.
При поддержке 1inch

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

pro.jvm

аналогично для Json будет, но желательно избегать TypeId вендор лока - ваши топики могут читать не спринг прирложения

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

pro.jvm

сори, что прерываю чатик :)

доп.вопрос появился, если есть соображения, буду рад прочитать:

по итогу сделал через DelegatingDeserializer, десериализация работает, однако, два консюмера, которые слушают этот топик, по очереди кушают сообщение и соответственно, в одном получается ClassCastException, а во втором все ок.

консюмеры реализованы через функциональщину (в проекте spring.cloud используется, поэтому настройки кафки идут через бинды и создание консюмеров через функциональный интерфейс), аннотация KafkaListener не используется (просто бины создаются через Bean) - если это важно.

Сигнатуры методов
Consumer<Message<Foo>> consumerFoo
Consumer<Message<Boo>> consumerBoo

А вопрос: что нужно докрутить, чтобы каждый консюмер кушал только свое сообщение?

Спасибо заранее.

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