| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Флейм > Троллинг |
| Автор: procoder76 8.11.2013, 22:17 |
| Часто встречается требование опыта программирования высоконагруженных систем Чем от простого программиста отличается программист высоконагруженных систем? Какие он знает секретные алгоритмы и функции? |
| Автор: Zloxa 9.11.2013, 14:10 |
Никаких секретных нет. Он просто знает как всем известные алгоритмы, функции и метотики ведут себя в условиях высокой нагрузки и оказывается способен оценить их применимость в той или иной ситуации. |
| Автор: procoder76 9.11.2013, 14:59 | ||
Очевидно что всем известные методы значительно хуже работают при высокой нагрузке чем при низкой нагрузке. Как их заставить лучше работать чисто програмистскими методами (без наращивания железа)? |
| Автор: Zloxa 10.11.2013, 10:53 | ||
Некоторые более хуже, некоторые менее хуже. Велосипед с пластилиновой рамой, стоя на экспостенде без нагрузки, будет вести себя ровно так же как и велосипед c титановой рамой, но будет иметь перед ним очевидные преимущества - гибкость, простота адаптации под изменяющиеся требования, стоимость. Но если же дать на них нагрузку, посадить на них велосипедиста, преимущества первого станут его недостатками, недостатки второго станут его преимуществами. То, что годно для макетирования не всегда годно в продакшине. |
| Автор: LSD 11.11.2013, 13:27 | ||
Это почему "без наращивания железа"? |
| Автор: procoder76 11.11.2013, 14:37 |
| LSD, наращивание железа не входит в компетенцию программиста. Программису дается задание реализовать систему на имеющемся железе. Программист не может сказать, что надо купить комп помощнее, его задача - писать код. |
| Автор: Фантом 11.11.2013, 14:43 | ||
Почему же? Если на данном железе данная задача решена быть не может, то об этом как раз нужно сказать. И сообщить оценочные параметры того железа, которого хватит. |
| Автор: Zloxa 11.11.2013, 14:59 | ||
Есть такое понятие - масштабируемость. Формулируется оно примерно как "линейная зависимость между количеством необходимого вычислительного ресурса и количеством полезной работы". Грубо говоря, если у нас двух ядер проца, гига оперативы и терабайта диска достаточно чтобы обеспечить требуемые время отклика и пропускную способность для ста пользователей, то, если система построена масштабируемой, для поддежания тысячи пользователей, надо докупить девять раз по столько же ядер, памяти и дисков(или же девять таких же серверов) и быть уверенным, что взлетим и взлетевши будем иметь то же время отклика и десятикратную пропускную способность. И эта вот самая масштабируемость обеспечивается как раз таки в первую очередь архитекторами, во вторую-программистами. Потому, в общем не странно, что программиста, который не знает в принципе что есть суть масштабирование, как самостоятельную единицу в цикле разработки систем с повышенной нагрузкуой, рассматривать сцыкотно. |
| Автор: LSD 11.11.2013, 15:18 | ||
Опять ты! |
| Автор: Bulat 11.11.2013, 15:55 | ||
Программист может все!... если захочет, конечно....... Добавлено через 1 минуту и 51 секунду P.S. кластер |
| Автор: ТарасАтавин 30.11.2013, 18:32 | ||||
учтёт это, неопытный коллега может вообще забыть. Добавлено через 7 минут и 7 секунд
|
| Автор: alina3000 6.3.2014, 09:47 |
Как называется металический штифт?Сорри что не по теме |
| Автор: Bulat 6.3.2014, 09:59 |
Переходник, преобразователь! |
| Автор: Shaggie 7.3.2014, 01:25 |
| Такого адского некропостинга не по теме я давненько не встречал! Сорри что не по теме |
| Автор: ТоляМБА 7.3.2014, 08:53 |
| Неушта вилка? |
| Автор: CompWorm 9.3.2014, 03:48 |
| ТоляМБА, |
| Автор: jexerrus 19.3.2014, 10:20 |
| видел фотографию с какой-то калифорнийской конференции так вот там на экране было написано что-то типа Большая дата это как секс подростков - все об этом говорят - никто не знает как это делать - все думают что все остальные уже это делают |
| Автор: Bulat 24.3.2014, 10:28 | ||
- все об этом говорят - все думают как это делать - никто не знает что все остальные уже это делают |