Pull to refresh
112
13

Глас компании Maxilect

Send message
Описанная метамодель предназначена для того, чтобы не упускать важные детали именно в разговоре. Она не для письменного ТЗ по нормам ГОСТ. И пример иллюстрирует лишь эффект глухого телефона, а не кейс из жизни.
Вы можете добавить ещё серверов с kafka-streams. Например, если у вас будет 5 серверов вместо 2, то в моём примере на каждого будет приходиться по 2 партиции и, соответственно, в 2,5 раза меньше данных.
Под разделами темы вы имеете ввиду партиции топика кафки?
Если да, то выглядит это так.
Например, у вас в топике 10 партиций и топик читают две ноды kafka streams.
Каждая нода берёт себе по 5 партиций. Соответственно у каждой ноды в её локальной базе RocksDB будут данные только с этих 5 партиций.
При условии, что ноды находятся в одной consumer-группе, естественно.
Если данные не умещаются в локальную базу, то будете получать стандартные для этого исключения: no space left on device, GC overhead limit exceeded и т.п.
У KSQL “под капотом” всё та же kafka-streams. То есть все проблемы, которые я описал выше, имеют место быть и в случае с KSQL. Но при этом KSQL внешне выглядит ещё проще: вроде бы просто написал SQL запрос и радуйся.
Проблема в том, что такая простота обманчива. Без глубокого понимания, как это работает, она может стать большой проблемой при увеличении нагрузок на систему.
При повышении уровня абстракции всегда приносится в жертву производительность.
В случае с KSQL такая жертва, думаю, будет чересчур велика.
Также уточню, что опыта работы с KSQL в production у нас нет, так что рассуждения выше — это только рассуждения.
Спасибо. Действительно тогда есть возможность решить задачу, но, кажется, для этого лучше взять более зрелый эмулятор AY-3-8912.
К сожалению, это не так просто, потому что код сильно завязан на структуру музыкальных данных, которая использовалась именно в Dizzy. Если будет другой плеер, придется проводить дизассемблирование заново. К тому же точность эмуляции AY-3-8912 в проекте достаточна, чтобы похоже воспроизводить данные мелодии, но ее будет мало для других мелодий.
Спасибо за ценное замечание. Действительно, нашел вкладыш к оригинальной кассете, где указан Lyndon Sharp.

image
Я не нашел этой мелодии в списке мелодий, которые можно загрузить:

image
Такого ощущения нет. В Торревьехе такое ощущение было. В Валенсии много разных событий.
И да, кстати, виза — через курсы (Терра стади)
Их условие — 20 часов в неделю. В моем случае решалось все просто. Я работаю по Москве с 8-17 (7-16 по местному времени). С октября, когда в Испании часы переводят на час назад я ездил на занятия с 15-18 (3 часа в день).
В Испании дают медстраховку бесплатно после оформления прописки, но неохотно. В каждой больнице есть своя соцзащита.
Студенческая виза выдается на год и ее можно продлить.
Тренажер Torneo Jazz. У него подставочка под телефон есть, но ноут туда тоже отлично ложится. Только вот чтобы он на кнопки не нажимал, приходится подкладывать что-то между панелью и ноутом. У меня там сейчас упаковка антибактериальных салфеток)
ИКЕА Бекант трансформер с электроприводом
Стол ИКЕА Бекант трансформер. Выбирал между ним и “Скарста”, но спустя время пожалел, что взял с электроприводом. Поднимаю его не чаще раза в день, мог бы и рукой покрутить, время не сильно больше уходит.

Стул из того же магазина. Называется Маркус. До этого сидел на Самурае. В холодное время года не жалел о новом выборе, но вот сейчас начинаю задумываться, становится жарковато.
Он стандартный за исключением пары небольших особенностей. React для управления состоянием свое redux-like решение с возможностью точечных подписок на необходимые редьюсеры. Redux-act для борьбы с бойлерплейтом. Тесты на testing-library/react и cypress, еще очень сильно любим ramda и reselect.
Но идея при этом та же — интервалы / перерывы / отключение уведомлений? Или какие-то иные принципы?

Information

Rating
453-rd
Location
Санкт-Петербург и область, Россия
Works in
Registered
Activity