Size: a a a

var chat = new Chat();

2021 September 22

IV

Ihor Volokhovych in var chat = new Chat();
Йой, спасибо! не знал, что Nullable<int> такие приколы имеет)
источник

Б[

Барсик [SpamBlock]... in var chat = new Chat();
а про них много кто забывает🙃
источник

Б[

Барсик [SpamBlock]... in var chat = new Chat();
там еще .HasValue есть, вместо variable == default)
источник

AL

Alexander Luzgarev in var chat = new Chat();
Никак
источник

СК

Сергій Кринько... in var chat = new Chat();
Никак если !variable.HasValue
источник

OD

Oleksandr Desiatnyk in var chat = new Chat();
если все таки там нету велью то GetValueOrDefault

Или value ?? 0 (свое дефолтное велью)
источник

IV

Ihor Volokhovych in var chat = new Chat();
Класс. Спасибо большое!
источник

TU

Telegram User in var chat = new Chat();
Господа, подскажите, как в микросервисах обычно решается проблема слишком узкой специализации? Возьмем сферический пример в вакууме. Есть сервис, который работает с юзерами со свой отдельной бд и есть сервис, который работает с адресами (КЛАДР, например) со своей бд.
Вдруг понадобилось прикрутить одно к другому. Как реализовать возможность сохранения адреса у пользователя, чтобы затем иметь возможность быстро найти, к примеру, всех пользователей с конкретной улицы конкретного города?
источник

VL

Vova Lantsov in var chat = new Chat();
Бд сервер один и тот же, или базы данных прям вообще не рядом?
источник

TU

Telegram User in var chat = new Chat();
Сервера разные
источник

VL

Vova Lantsov in var chat = new Chat();
Можно сделать связь аж на другую схему, если бд сервер общий
источник

VL

Vova Lantsov in var chat = new Chat();
А если разные то вижу только вариант чтобы один сервер бегал постоянно к другому за данными
источник

TU

Telegram User in var chat = new Chat();
Все-таки, это медленней чем join) То есть по хорошему, в ситуации когда есть вероятность того что сущности придется связать - лучше держать их на одном бд сервере? Или есть рецепты лучше?
источник

AK

Alex Kiev in var chat = new Chat();
если это частый сценарий то их не разносят по разным серверам )
источник

AK

Alex Kiev in var chat = new Chat();
а если нет то пофиг на скорость...
источник

TU

Telegram User in var chat = new Chat();
Я вообще про проблему слишком узкой специализации микросервисов. Когда их наплодили миллион штук, а потом разгребай..
источник

VL

Vova Lantsov in var chat = new Chat();
На разных серверах, прод базы ты никак не свяжешь, у них абсолютно ничего общего
Вариант только либо сделать чтобы сервисы бегали друг к другу запрашивая данные (по http или используя какие-то message bus) либо держать данные в рамках одной базы данных, даже если разные схемы - пофиг
источник

VL

Vova Lantsov in var chat = new Chat();
Я не думаю что "общие ресурсы" в случае микросервисов часто разносят далеко друг от друга
Они крутятся в каком-то оркестраторе по типу Kubernetes и общаются друг с другом, имея общую бд, которая имеет много юзеров/бд/схем для разных сервисов
источник

TU

Telegram User in var chat = new Chat();
Ок, спасибо. Что можно почитать по теме, кстати?
источник

VL

Vova Lantsov in var chat = new Chat();
Хз) Это чисто как у меня на проекте рассказал
источник