Сергей, Console.WriteLine(obj) печатет результат с obj.ToString(). Если там переопределенно что-то вменяемое - будет и вменяемый результат. Иначе будет дефолтное значение (а-ля "[object ...]")
Докеркомпоуз со своим нетворком, а котором контейнер с нджинком(с настроенной реверс проксей) и 2 контейнера с сайтами. Нджинкс роутит на те контейнеры, а между хостом и контейнером с нджинком проброшены нужные порты.
Влад, "Стоит проблема с читаемостью и перформансом.. и стоит очень остро."
решение тут конечно ну такое себе (и с точки зрения читаемости, и с точки зрения накладных расходов), но свои проблемы с перформансом вы явно не там ищите. Как уже написали выше - сначала пройдитесь профайлером и определите план выполнения. Без этого вы рискуете упереться в микрооптимизации куска кода который на самом деле дает занимают всего 0.1% от всего времени выполнения/ресурсов. И окажется что несколькими слоями выше по стеку код сначала строки через += собирает, а потом это все между несколькими мемори стримами переливается.
Василий Банников, ну так я и не говорил что он автор фичи. Он автор документации по этой фиче. Потому вполне могу предположить что он и с авторами лично общался, и к куче внутренней документации доступы имеет.
Один из авторов документации на которую вы и ссылаетесь подтвердил что те "неубедительные догадки" - хороший ответ. Точнее ответ может дать только кто-то с тех, кто это проектировал, но их на тостере точно нет.
конкретно в этом случае -
шарить коннекшн пул между разными лямбдами нельзя, но вроде (хотя пока писал - возникли сомнения, так что я бы перепроверил) можно шарить существующий коннекшн между последовательными вызовами одной и той-же лямбды. При значительной нагрузке он будет закрыватся/открыватся только в момент пересоздания контейнера с лямбдой (раз минут в 10-15). Но а так - вроде только ограничивать кол-во лямбд между сксом и базой. Хотя если нагрузка стабильная - дешевле будет туда воткнуть ecs/eks контейнеры с лимитом по макс. кол-ву. И хай работают.
ну и в принципе - метрики с базы есть в клаудвотче, можно реально использовать ecs/eks контейнеры со скейлингом который будет учитывать И кол-во сообщений в скс, И метрики с базы. чтоб выгребать с скса максимально быстро, но при этом не убить базу.
sswwssww, вопрос на самом деле хороший, мне даже пришлось призадуматься. но он не столько про инициализацию переменных, сколько про их области видимости. я обновлю ответ
считайте что у вас просто н-ричная система исчисления (где н = кол-во доступных символов в вашем массиве). просто итерируйте начиная от 0 и отображайте используя свой алфавит