и так, это мини-гайд как сделать стрим, консьюмера, и бакеты. начнем!
если до сих пор не установил nats-server, тогда самое время это сделать!
перейди по этой ссылке: https://github.com/nats-io/nats-server/releases/ и скачай самую новую версию. после этого, нужно скачать nats и nats top для полной красоты. после всего этого, нужно создать файл server.conf и написать туда:
jetstream {
store_dir='nats/'
max_mem: "1G"
max_file: "5G"
}
http_port: 8222
сохранить и написать команду nats-server -c server.conf в той же директории, где создал файлик server.conf
если всё получилось, тогда должна быть примерно следующая картина:

если появилась ошибка или еще что-то, милости прошу идти в google.com
теперь создай новую вкладку в терминале и напиши туда nats stream add с таким конфигом:

после этого, нужно создать consumer. напиши команду nats consumer add с следующим конфигом:

иногда нужно создать бакеты. чтобы это сделать, напиши команду: nats kv add name --history=5 --storage=file . эта команда создаст бакет с именем name(имена бакетов, которые нужно создать я буду указывать в README.md)
если всё было сделано правильно, тогда в конце должен быть такой результат(без бакетов):

так же если хотите, чтоб натс использовал больше железа, тогда можно изменить параметры max_mem и max_file на большее значение, или же вовсе удалить эти параметры. в этом случае натс будет использовать всё железо
скачать prometheus-nats-exporter для графаны(необязательно): ссылка
наш чат: https://t.me/nats_py
на этом, пожалуй, всё. спасибо за внимание!