Size: a a a

var chat = new Chat();

2021 April 06

ДМ

Дмитрий Мачихелян... in var chat = new Chat();
А он получается будет ждать в том же участке кода, где отправил?
источник

PD

Panda Dn in var chat = new Chat();
вроде да.  + По поводу таймаутов без понятия.
источник

YN

Yurii Nskyi in var chat = new Chat();
судя по тому что написано, предлагается заменить gRPC на RabbitMQ, притом общение между сервисами всё равно останется синхронным
зачем тогда просто RabbitMQ нужен? может копнуть в другую сторону, разобраться с нагрузкой конкретно на сервис С?
источник

AS

Andrii Shcherbyna in var chat = new Chat();
Если асинхронность, то сервис А не ждёт результата от сервиса В. Тут важно понимать, когда это использовать. Есть read и write операции. Очереди используют в основном для write операция, когда к 'real time' свойству функционала минимальные требования. Read операции в таком случае делают без очереди (синхронно).
источник

AS

Andrii Shcherbyna in var chat = new Chat();
Тут вопросы к системному дизайну
источник

AS

Andrii Shcherbyna in var chat = new Chat();
Как пример, ютуб и просмотры.
Ты смотришь видос, ютуб записывает +1 просмотр к видео. Это можно сделать асинхронно, так как для юзера никакого value не будет. Запрос пройдет через gateway, MQ, write service (который скорей всего сделан по алгоритму батч процессинга и преагрегации) и только потом попадет в базу. Снова же юзер никак это не почувствует. А когда он это сможет увидеть? Обновив страницу, юзер пройдет по синхронному флоу gateway -> read service ->  db/distributed cache и получит просмотры под видео. При этом, если даже по каким-то причинам событие в очереди ещё не обработалось, то ничего страшного, так как никто ничего не потеряет, если юзер увидит 1234567 вместо 1234568
источник

AM

Aleksey M. in var chat = new Chat();
Всем привет ! Кто знает как можно найти количество дней недели в месяце ? К примеру сколько вторников в апреле 2020 года.
источник

D

Dmitry in var chat = new Chat();
пройтись по периоду дат и иф увеличивает счётчик.
источник

ВО

Влад Ого in var chat = new Chat();
Один раз пройтись и сохранить это знание для будущих запросов
источник

UD

Uno Dark in var chat = new Chat();
Nager
источник

ВE

Виталий EasyMod... in var chat = new Chat();
источник

AM

Aleksey M. in var chat = new Chat();
спасибо)
источник

ВE

Виталий EasyMod... in var chat = new Chat();
np
источник

В

Владислав in var chat = new Chat();
Круто, можно облегчить написав Enumerable.Range(1, DateTime.DaysInMonth(2020, 4)) и убрав TakeWhile
источник

ВE

Виталий EasyMod... in var chat = new Chat();
у меня нет такого метода, расширение?
источник

ВE

Виталий EasyMod... in var chat = new Chat();
аа
источник

ВE

Виталий EasyMod... in var chat = new Chat();
єто статик
источник

ВE

Виталий EasyMod... in var chat = new Chat();
ну да не знал, думал что должно было быть но не нашёл :)
источник

ВE

Виталий EasyMod... in var chat = new Chat();
тогда так
источник

AM

Aleksey M. in var chat = new Chat();
а зачем там -1 ?
источник