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

У кого-то возникала необходимость писать многопоточный код на бэкенде (явная

работа с тредами или plinq)?
Есть конкретные юзкейсы, где это может пригодиться на бэке и оно не решаемо путем скейлинга инстансов?

28 ответов

6 просмотров

А можно немного больше подробностей про скейлинг инстансов?

Vadym-🇺🇦 Автор вопроса
GC
А можно немного больше подробностей про скейлинг и...

Ну я исхожу из позиции что серверное asp.net приложение в реальных боевых условиях загружено на 100% и выиграть в производительности от многопоточного кода там не получиться. Решать это проблему стоит архитектурно путем масштабирования самих инстансов. Но интервьюверы гоняют по тредам и плинку на бэкенд...

Дуже багато кейсів, я думаю це прям повсюдно зустрічається в коді Зараз з тредами не дуже багато працюють, більше з тасками. Plinq також не супер часто зустрічається. Але коли у тебе є N елементів, які в конкретному місці коду потрібно розпаралелити, ти можеш обрати будь-який варіант із доступних. Хоча зараз основну функціональність по розпаралелюванню надають фреймворки (e.g. ASP.NET Core) / рантайм (e.g. Azure Functions) із коробки, в залежності від того що і як ти використовуєш. Ти з цим напряму не взаємодієш

Vadym-🇺🇦 Автор вопроса
Vova Lantsov 🇺🇦
Дуже багато кейсів, я думаю це прям повсюдно зустр...

Тобто в рамках обробки asp.net екшону паралелити код вже не має сенсу?

Vadym 🇺🇦
Тобто в рамках обробки asp.net екшону паралелити к...

Залежить, від задачі, та підходу, який ти використовуєш

Vadym 🇺🇦
Тобто в рамках обробки asp.net екшону паралелити к...

В більшості випадків так Навіть сервіси, зареєстровані як transient / scoped, будуть повторно створені для кожного контролера, що дозволяє, наприклад, паралельно звертатися до БД Потенційно ти можеш знизити перформанс паралельного виконання за рахунок неправильно написаного коду, але тут вже конкретні кейси треба дивитися Ти для перевірки можеш написати просте web api та запустити якийсь NBomber, побачиш перформанс паралельного виконання твоєї апки

Vadym 🇺🇦
Ну я исхожу из позиции что серверное asp.net прило...

Я просто не понимаю что подразумевается под "скейлингом инстансов". Нужен пример.

Vadym-🇺🇦 Автор вопроса
GC
Я просто не понимаю что подразумевается под "скейл...

Запустить два-три+ инстансов того же приложения для обработки запросов

Vadym 🇺🇦
да

Это выбор того, кто платит за хостинг вычислительных мощностей.

Vadym 🇺🇦
да

У меня недавно была дискуссия и я хочу поднять её тут, если уже зашла тема. Что важнее - наращивание вычислительных мощностей при финансовых возможностях или качественная оптимизация кода, выливающаяся в те же расходы на более компетентных разработчиков?

GC
У меня недавно была дискуссия и я хочу поднять её ...

залізо надійніше за людину 😁, не факт, що розраби не замутять фігні

Serhii
залізо надійніше за людину 😁, не факт, що розраби ...

і можна дуже швидко і прогнозовано масштабувати в такий спосіб

Serhii
screenshot

Кому смешно, а кому "Техлид - пидорас и единственный, кто знает продукт, который мы депрекейтим, потому что все остальные умерли, наложили на себя руки или ушли в монастырь"

GC
У меня недавно была дискуссия и я хочу поднять её ...

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

GC
Я просто не понимаю что подразумевается под "скейл...

Паралельне масштабування якщо правильно назвати

Serhii
screenshot

інспектор 2006 ))

Ihor Volokhovych
Я не техлид, но своего рода пидорас

Это мы уже все давно поняли, мог бы не повторять.

GC
Это мы уже все давно поняли, мог бы не повторять.

Треба завжди уточняти. Бо ця програмістська абстракція вже у печінках

Ihor Volokhovych
Я не техлид, но своего рода пидорас

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

Dmitry
я вот шо заметил по чатикам, любишь ты себя гнобит...

Важке питання. На нього у мене іюіорвіді немає

Ще 1 спрінт й у відпустку!!!!

Vadym 🇺🇦
Ну я исхожу из позиции что серверное asp.net прило...

Нормально, там не так важко можна самому поекспериментувати і почати інтервьюверів ганяти у відповідь) Головне не юзати Dataflow

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта