Size: a a a

2020 August 15

МЕ

Макс Епифанов... in CODE BLOG / C#
Happy Jupiter
Ну тут сложность исключительно в остслеживании как раз
я предложил 2 варианта. 1 варик, запускать бэкгранд и следить за статусом,поменялся или нет.
2 вариант, все что мониторится кидается в шину данных и говорит мол данные есть и статус меняется на противоположенный
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
Vladislav Bardin
плюс из вопроса, я понимаю так, что как только появилась обнова сразу же нужно обновиться, тогда БД не нужна ибо программа всегда обновлена, а если нет, то обновляется. Например. каждый час запускается некий функционал, который проверяет наличие обновлений, если есть доступное обновление, обновляемся, если нет то ждем до след проверки. Но я согласен, что для большой программы это не подойдет
и кстати... 1 варик, получением данных гетом, не самый лучший вариант
источник

VB

Vladislav Bardin in CODE BLOG / C#
я и не говорю, что он лучший, на самом деле он очень не хороший
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
Vladislav Bardin
плюс из вопроса, я понимаю так, что как только появилась обнова сразу же нужно обновиться, тогда БД не нужна ибо программа всегда обновлена, а если нет, то обновляется. Например. каждый час запускается некий функционал, который проверяет наличие обновлений, если есть доступное обновление, обновляемся, если нет то ждем до след проверки. Но я согласен, что для большой программы это не подойдет
а знаешь почему? ты будешь грузить сервак запросами... а обновлений может быть очень долго. месяц,пол года, год  и т.д
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
именно по этой причине используют распределенную шину данных
источник

VB

Vladislav Bardin in CODE BLOG / C#
Макс Епифанов
а знаешь почему? ты будешь грузить сервак запросами... а обновлений может быть очень долго. месяц,пол года, год  и т.д
Я понимаю, но решить эту проблему так просто не получится, здесь уже тогда реально сервак должен рассылать уведомление о наличии обновления, НО это отнюдь не простая реализация будет
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
Vladislav Bardin
Я понимаю, но решить эту проблему так просто не получится, здесь уже тогда реально сервак должен рассылать уведомление о наличии обновления, НО это отнюдь не простая реализация будет
про кафку почитай,или реббит мкью
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
как раз решает эту проблему
источник

VB

Vladislav Bardin in CODE BLOG / C#
про кафку слышал, про реббит нет
источник

VB

Vladislav Bardin in CODE BLOG / C#
Макс Епифанов
как раз решает эту проблему
но уведомление отправляет сервер?
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
сама кафка в сервер
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
точней на подпищикков кидает сообщения
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
если сервак подписан, то на сервак, если подписан клиен, то на клиента кинет
источник

VB

Vladislav Bardin in CODE BLOG / C#
ну да, то есть сервер уведомляет подписчиков
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
кафка
источник

VB

Vladislav Bardin in CODE BLOG / C#
так?
источник

VB

Vladislav Bardin in CODE BLOG / C#
ок, а как кафка узнаёт о наличии обновления?
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
тут смотря как настроить, у кафки есть публикатор и слушатель
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
кафка может одни данные слушать, а другим публицировать
источник

VB

Vladislav Bardin in CODE BLOG / C#
я правильно понимаю? СЕРВЕР ———> КАФКА ———-> ПОДПИСЧИКИ
источник