TOV_MULTIMASSO
:sexism:
Hog
:sexism:
Mandy = Amanda
TOV_MULTIMASSO
А. Но всё равно :sexism:
Anonymous
Вот клинкодный дизайн АПИ выше это еще что. Я сегодня был на дизайн ревью, где было на полном серьезе озвучено предложение ДЕРЖАТЬ СТОЛЬКО ПАРТИЦИЙ В ТОПИКЕ, СКОЛЬКО УНИКАЛЬНЫХ ОБЪЕКТОВ В ОДНОМ ИЗ НАШИХ ДОМЕНОВ И ... кастомно их разбрасывать от продьюсеров. Даже алгоритм был ОЧЕНЬ БЫСТРЫЙ (это цитата) предложен: "мапа в конфиге, которую читаешь на стартапе и кешируешь для СКАЛАБИЛИТИ" (опять цитата). В домене в этом тысяч пять объектов точно будет.
Anonymous
Так что ваши инженеры еще хорошо справляются.
Anonymous
А вы конфиг кешировать смогли бы для масштабирования под?
Anonymous
маяковский прям
А вы ноктюр сыграть смогли бы на флейте водосточных труб
Hog
А вы ноктюр сыграть смогли бы на флейте водосточных труб
если ты намекаешь, что я тупой - то я нет :)
Anonymous
А все это родом из вот этих коротеньких видео на ютубе от вендора, где продают технологию. Там кучу хуйни рассксзывают про то, как и так можнл, и этак - видимо, эта чупакабра, автор вышеозвученного дизайна, наслушалась ахуетительных историй и.. в общем миллионы лет эволюции в его конкретном случае прошли напрасно.
Hog
пульсар бы справился)
А все это родом из вот этих коротеньких видео на ютубе от вендора, где продают технологию. Там кучу хуйни
Hog
😂😂😂
Roman
пульсар бы справился)
пульсар лечит от глупости?
Ilya
F# популярен в Китае?
Ilya
А, или это в общем. Ок.
Ilya
Ну тогда можно статистику смертей посмотреть. Больше всего шансы у людей 60+
Hog
Это про что?
Hog
Про посыл короновируса?
Ilya
Да.
Hog
Не вирус, а мечта ПФР
А может это они? А китай - испытательный полигон
Anonymous
Тем временем в соседнем чате старожили Хаскеля, которые еще gch 1.0 помнят, учат новичков правильно писать правильный код: flip flip (^ 2) . (((.) . (+)) .) . (. (^ 2)) . (+) . (^ 2)
Vladimir
пульсар лечит от глупости?
там очень много топиков создавать можно) по одному на каждый объект, как они и хотят
Vladimir
как я помню, у нее максимум нормальности это около десяти тыщ топиков
Vladimir
As a rule of thumb, if you care about latency, it's probably a good idea to limit the number of partitions per broker to 100 x b x r, where b is the number of brokers in a Kafka cluster and r is the replication factor. Personally I have experienced problem with 5600 topics/23000 partitions ob 6 Broker nodes cluster.
Anonymous
как я помню, у нее максимум нормальности это около десяти тыщ топиков
Наверняка не знаю, но думаю, что в современных версиях этого лимита нет, по крайней мере не тот порядок цифр. Сейчас же очень модно писать easily scales to millions of topics, оставляя за кадром вопрос с какого перепугу и для каких таких задач нужно столько потоков данных.
Vladimir
современные версии архитектурно не отличаются от несовременных
Igor
О, кстати, хотел спросить, у пульсара есть с++ клиент и динамическая библиотека, ее можно заюзать из дотнета?
Vladimir
топики все так же лежат на брокерах
Igor
Там ещё написано, что на ее основе реализованы клиенты для питона и ноды
Vladimir
Партиции
да, одна партиция должна на брокер влезть это одно, я про то что много топиков тормозят брокера
Igor
Я к тому, что может это дешевле будет в плане поддержки. У Кафки такая же история - есть нативный клиент и на его основе куча клиентов для разных языков
Vladimir
хз, я уже почти дописал на фшарпе полностью, несколько фичей осталось только
Vladimir
и кафковский клиент так стримы и не поддерживает)
Vladimir
нативный клиент всегда лучше, ты его всегда можешь улучшать как хочешь
Nikolay
Я если на стеке создать структуру, записать в реф, и вернуть, где она лежать будет? 🤔
Nikolay
Или в реф нельзя засунуть структуру?
Anonymous
да, одна партиция должна на брокер влезть это одно, я про то что много топиков тормозят брокера
так чувак задвинул тему ОДНОГО топика с 5к ПАРТИЦИЙ. грубо говоря, по партиции на каждую строку в SQL таблице.
Anonymous
в более-менее устойчивом домене из ~5к разных объектов.
Vladimir
ну в пульсаре партиция=отдельный топик, 100 партиций=100 топиков с одной партицей, вроде в кафке примерно так же
Mark
Я если на стеке создать структуру, записать в реф, и вернуть, где она лежать будет? 🤔
Смотря что понимать под "записать в реф". Можно адрес этой структуры передать по ссылке в другую функцию. Можно её целиком скопировать в объект из кучи.
Nikolay
Смотря что понимать под "записать в реф". Можно адрес этой структуры передать по ссылке в другую функцию. Можно её целиком скопировать в объект из кучи.
Я подумал, что скорее всего компилятор создаст эту структуру на куче, в противном случае, у тебя по завершению вызова функции стэк освободится и ссылка станет невалидной.
Vladislav
если ты про рефы
Vladislav
если не про рефы
Vladislav
то на стеке
Ayrat
Я если на стеке создать структуру, записать в реф, и вернуть, где она лежать будет? 🤔
Она скопируется в тело рефа и будет на хипе. Это называется боксинг. Может тебе уже книгу почитать?
Диёр
А тут сразу ответят
Dmitry
в книге не забанят
Диёр
в книге не забанят
книгу испортить можно а фарш флудилку испортить нельзя
Nikolay
А так вообще интереснее самому додуматься :)
Nikolay
Кто следующий?
habib
/ban
habib
/ban
habib
я случайно)
Nikolay
я случайно)
Ты провалил тест
Nikolay
Тебе тоже /ban
habib
)))
Nuxs🏴‍☠️
почему банхаммер бесится?
Mikhαil
А так вообще интереснее самому додуматься :)
Особенно когда ты додумался до одного а оказалось совсем по-другому
Nikolay
Ещё вопрос появился, можно ли сделать так же, но без строчки с IsCancellationRequested? Что-то типа |> Async.WithToken ct |> Async.Catch let cmp = async { while true do if (ct.IsCancellationRequested) then raise (TaskCanceledException()) if 1 = 2 then failwith "asd" } |> Async.Catch let! r = cmp match r with | Choice1Of2 x -> printfn "Done!" | Choice2Of2 e -> printfn "Error %A" e
Nikolay
ct.ThrowIfCancellationRequested ))
Ну тут же всё равно Async.Start надо вызывать, и хз как получить Choice
Viacheslav
Ну тут же всё равно Async.Start надо вызывать, и хз как получить Choice
не понял тебя. Async.Start в любом случае где-то надо вызвать. а Choice ты через Catch уже получаешь.
Диёр
конечно
а там дока плохая что-ли
Диёр
или для полного погружения?