170 похожих чатов

@Tishka17 у меня кафка будет, и ничего с этим поделать

нельзя. я думал про скрестить celery с kafka, но пишут что пока не совсем все готово, нет gevent, но мне просто и не надо, так вот, хз что делать, я сделал producer и consumer, отключил автокоммит, и могу пакетно обрабатывать данные из kafka, и писать в нее, в общем, меня абузят микрсервисами для отдельно консьюмера и отдельно продюсера, я хз как лучше делать, до этого был на фласке, и так понимаю, консьюмер с kafka-python уже умеет в очереди ожидать сообщения, все работает и все подключается.

вопрос - можно ли сделать простой py с KafkaConsumer, и не ипать мозги, но люди идиоты, вывалили мне на этого микросервиса все те же требования, что и на flask монолит, а именно - логгировать все, писать в AzureListeners, и в общем случае все ошибки пихать в Ажуру. плюс все те же объекты что и в flask, та же сериализация, marshmallow, sqlalchemy, только без обращения к БД в микросервисах, а вызов через http, и безопасность (microsoft oauth2) что в целом выходит фласк приложение, только вместо вызова. то есть так много докидывать, что он уже с моей точки зриения ничего не микросервис уже, у него requirements.txt на полстраницы. можно сериализатор десериализатор руками дописать, канеш, но это никуя не быстро по времени

или взять то большое приложение и вырезать все к чертям, как франкинштейна делали, так же, примерно.

как лучше сделать чтобы не сильно напрягаться?

4 ответов

6 просмотров

Логи пускай пишет то, через что запускаешь. Вообще не дело приложения разбираться как они там собирабтся

marshmallow - хорошо, тебе надо как-то разбирать что пришло. Правда если протобуф это конечно лишнее

Бд своя или другого сервиса?

Если оно не ходит в базу, алхимию юзать - очень странно. У тебя модели вообще по другому будут работать же

Похожие вопросы

Обсуждают сегодня

Сообщение* в закодированном виде. То есть, просто сделать sendMessage?text=Привет бла-бла! не получится, надо в HEX переводить, и добавлять процент, типа такого: sendMessage?t...
КТ315
21
А случайно нет ли в паскале штатной возможности передать указатель и количество туда где array of в качестве аргумента?
zamtmn
25
Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
58
Только такой if ($modx->event->name == 'OnBeforeCartItemAdding') { $meta = $params['item']['meta']; $lang = $modx->getConfig('_lang'); // проверяем, задана ли опция i...
Multi Web
1
Всем привет. Испытываю проблемы в работе БД, а именно огромного роста логов, такого характера: 024-05-16 18:39:07 +05 sentry sentry [unknown] 1050169 7-1 app-sentry01.corp.ru>...
Alexey
2
Ну раз я пока тут, задам пару глупых вопросов. Зачем писать на ассемблере если компилятор довольно умный, а ассемблер много времени занимает? В каких прикладных задачах сейчас...
Максим Рябцев
20
Хм. А телеграм апи работают через HTTP?
The Bird of Hermes
14
Если подытожить: По мнению Розыча и Хемуля и др. - предпочтительно по возможности объявлять в секции имплементации потому-что: 1) Выше скорость компиляции 2) Не замусоривается...
notme
7
Почему Telegram пишет, что объект media не найден, хотя на самом деле я его передаю? Делаю на urllib, без зависимостей, так надо. Вызываю метод sendMediaGroup с таким JSON: ...
Alexey S
1
В дельфе нет никакого коробочного (без установки третьих либ) способа получить CallStack с расшифровкой отладочных символов?
notme
7
Карта сайта