аналогично для Json будет, но желательно избегать TypeId вендор лока - ваши топики могут читать не спринг прирложения
Читать полностью…сори, что прерываю чатик :)
доп.вопрос появился, если есть соображения, буду рад прочитать:
по итогу сделал через DelegatingDeserializer, десериализация работает, однако, два консюмера, которые слушают этот топик, по очереди кушают сообщение и соответственно, в одном получается ClassCastException, а во втором все ок.
консюмеры реализованы через функциональщину (в проекте spring.cloud используется, поэтому настройки кафки идут через бинды и создание консюмеров через функциональный интерфейс), аннотация KafkaListener не используется (просто бины создаются через Bean) - если это важно.
Сигнатуры методов
Consumer<Message<Foo>> consumerFoo
Consumer<Message<Boo>> consumerBoo
А вопрос: что нужно докрутить, чтобы каждый консюмер кушал только свое сообщение?
Спасибо заранее.
ну это же традиция древних сишников, они все скрипты придумывали, чтобы выглядеть чуть кавайнее сишки
Читать полностью…самое интересное, что в koka - академическом япе, написанном на хаскеле синтаксис с угловыми скобками
Читать полностью…потом сделал так, что никому не понравилось, но в принципе в таком голанговском стиле компромисса между теми кому нужен перфоманс и теми, кому нужна выразительность, чтобы и те и другие завыли
Читать полностью…голанг это прямо классический пример как принцип "сделать сначала максимально просто, а потом думать" даёт раз за разом проблемы на уже третьей что-ли итерации имплементации ГЦ
Читать полностью…ну возможно он имеет в виду классические голанговские игры с тем, чтобы форсить ГЦ
Читать полностью…типа, если похоже на псевдокод из учебников алгоритмов 80х и парсится при этом = хороший синтаксис
Читать полностью…в принципе, если кокисты сделают билдсистему, коку можно будет рекомендовать джавистам, которые хотят попробовать какое-то настоящее ФП
Читать полностью…Аллокация памяти не самое быстрое дело, дешевле взять кусок хипа один раз, чем отщипывать по необходимости. TLAB существует не только из-за потерь на синхронизацию, но и чтобы как раз не выделять на каждый бвмп поинтера
Читать полностью…Была статья, которую я сейчас не могу найти, где ребята тюнили голанговский гц через выделение массива в несколько гигов. У самого гц недостаточно ручек, поэтому они заставляли его поверить в иной размер хипа и таким образом менять значения эвристик. Сам массив никто никогда не трогал, поэтому физическая память даже не выделялась.
Читать полностью…я точно не помню, но вроде бы кейс дискорда как раз про то, что ребята взяли раст повыебываться. когда они писали статью, про то как переписали кусок на раст, им там в панамку слегка напихали, что они просто не разобрались
Читать полностью…