Обновить
0

Пользователь

Отправить сообщение
Факт в том, что отношение к этому сильно меняется, с появлением ребенка в вашей семье.
У вас хотя-бы темнеет…
Однозначно пронизанная проблемами и решениями, выстраданная статья
Такая хайлоад шпаргалка для web проектов
К сожалению, все грабли нами уже были активированы )
Но буду давать ссылку на это всем, кто в очередной раз спросит — «а как сделать...»
Спасибо
А я и не спорю, если вы заметили
Я привел сравнительную таблицу только для одной цели, оценить задержки разных подсистем. Разбивая монолит на микросервисы вы добавляете значительную сетевую работу, которая медленнее всего, даже если это 10G. Приведение форматов обмена между микросервисами тоже необходим, а протокол общения добавляет кол-во возможных исключений. Что делать при отсутствии сети, потере пакетов, недоступности какого-либо сервиса, ошибок ответа, перегрузке вм-ки где работает сервис. И это только сетевая часть. А если немного поофтопить, и коснуться деплоя, то возникают вопросы версионности, внедрение фич касающийся сразу нескольких сервисов, обратной совместимости (при rollback и смене версий), сложности CI/CD, балансировке, сервис-дискавери. Повторюсь, я не спорю, просто разбивая на микросевисы, вы выносите изнутри наружу всю сложность связности. Когда то это оправданно, но чаще нет.
Round trip within same datacenter = 0.5ms
А если учитывать tcp handshake, кучу промежуточных роутеров, фаерволов, несколько уровней балансировщиков, можно получить скорость, которую совсем не ожидаешь, особенно если микросервис однопоточный, не имеет очередь. Тут же всплывают вещи о которых надо думать, потери пакетов в сети, лимиты на процесс (которых можно не достичь при локальных сервисах) и прочее-прочее. И в итоге может оказаться, что сравнивая производительность проекта построенного на микросервисной архетикруте и монолита, разница получается не в пользу микросервисов, при большей суммарной производительности серверов где работают микросервисы.
Сравнение IO разных подсистем
Странно что никто до сих пор это не кинул
gist.github.com/jboner/2841832
Уверен, это можно переписать без использования всяких лишних прослоек так, что оно будет жрать не более 10мб памяти. И совсем дело не в том что гигабайты памяти считается нормой. Сколько бы ram ни было, здравый смысл в потреблении памяти все таки важнее.
P.S не увидел что речь о PC, думал про телефоны, но тем не менее
А после объединения микросервисов в логически связанные сервисы возникает мысль — «а нужен ли нам вобще kubernetes?» Но лучше молчать, а то опозоришься.
Прекрасно представляю. Представьте и вы ситуацию, когда из за подобного бага в роутере, или чего то еще, ломают весь ваш продакшн, в течении недели тихонько выливают базу со всеми юзерскими данными, крадут ваш код, потом пытаются шантажировать, продают код другим заинтересованным лицам, которые названивают пользователям со своими услугами, и ваши пользователи сначала на вас жалуются, а потом уходят. Дополните картину красными от всего этого жопами админов и разрабов, которые искали как же смогли взломать ваш прод, который казалось закрыт от всего, а потом исправляли. Так что, я бы предпочел, чтобы похожий «добрый фей» тихо-мирно исправил баг и написал. Мы бы даже выслали ему одну-две месячных зарплат московского сеньора (были случаи) И даже предпочел чтобы у нас прод валялся пол-дня, если «фей» таки накосячил. Потому что это не пошло нам на пользу ни с одной стороны, т.к опыт почти не применим, а денег потеряли и проблем прибыло очень много.

Но я так и не понял, почему вы так переживаете за автора
То чувство, когда собираешь мини тайм-слоты в течении дня
Я так учу английский…
Вы из тех, кто подает в суд на врача, который сломал ребро спасая жизнь?

А платят вам все таки за Вашу работу.


Любые новые инструменты и методики хорошо оплачиваются пока остаются непонятными. Из моего опыта в нескольких компаниях девопсами становились сисадмины. Выучил пару новых инструментов (вот проблема то), поменял резюме и получил прибавку к ЗП. Щас же девопсы это люди у которым бегут все, когда не знают куда бежать. И эта роль отобрана у тимлидов, которым теперь наверно проще, нет? Короче девопс == бардак. Сам "девопс" если что.

Задумался… Кажется у меня профессиональная деформация и я отношусь нормально даже к фразам куда более крепким. Отвечаю на подобные фидбеки в таком же стиле. Не знаю, есть ли здесь баланс, но читая почтовую рассылку нашей компании в которой недавно работую, с вводными, которые должны ласкать слух, хочется сказать «Какого черта?! Можно уже по делу?»
Какая разница, в какую оболочку будет обернута мысль? Политкорректность ни разу не лучше. Простите, извините, извольте жрать пожалуйста. То что Линус изменит тон общения, он не перестанет считать говнокодеров говнокодерами.
Очень удобно работается
Приходилось в разное время работать в разных конфигурациях: с 2-я мониками, одним большим, ноутом и дополнительным моником, а так же просто на macbook 13 и 12. На двенашке сложновато, это правда. На 13-м Pro очень удобно, более скажу, даже без мышки и отдельной клавы. Больную часть времени провожу в консоли, остальную в браузере. И вот пришлось по воле судьбы перейти снова на ноут с виндой + моник. Работается тяжелее.
Погуглите про «воскресный папа»
Если кратко, то отец, который отдает целый день раз в неделю лучше чем тот, который уделяет мало времени, но каждый день.
Я один из тех, для кого не работает большинство методик изучения языка.
Курсы с групповыми занятиями, сайты где изучение проходит без участия преподавателя (lingualeo и т.п), полиглот, разные методики аля «Замяткин», чтение книг — выхлопа почти ноль. Почти, потому что все это конечно дает результат, но не такой который ожидаешь, постепенного прогресса нет. Через пару-тройку месяцев такого изучения хочется все забыть как страшный сон. И я знаю ответ на вопрос почему это все не работает. Мне изучать язык просто не интересно. В этом сложно себе признаться, кстати. Это как изучать новый язык программирования только для того, чтобы наслаждаться его синтаксисом. Правда жизнь все таки толкает к изучению языков, поэтому приходится искать способы. Лично мне помогает только два. Это переписка с кем-либо, к примеру фриланс на upwork, хочешь не хочешь, а придется писать. Но опять же, italki не работает, совершенно нет желания общаться с чужими, людьми на отвлеченные темы. А более эффективный способ, который как бы теряется на фоне всевозможных курсов и методик — учеба с квалифицированным преподавателем (репетитором). Получается что социальный контакт вживую является сильнейшим стимулом к изучению языков, даже для интровертов как я. Остается только сожаление что потратил слишком много времени на всякую ерунду.
Лучшее что вы можете сделать — не собеседовать самостоятельно техническую часть. Пригласите тимлида, и опытного разраба на поддержку.
Приходилось бывать с обоих сторон собеседования, в последнее время со стороны работодателя. Все так, полностью согласен. Лишь хочется добавить, что такие тестовые задания появляются потому, что правильно собеседовать человека это тоже работа, к которой нужно готовиться и потратить много времени. Здорово если за день дают почитать резюме, ознакомиться с работами и проектами которые по ссылкам в резюме. Чаще этого не случается. Переходя к собственным выводам, скажу что все меньше и меньше хочется искать работу на рынке вакансий. Счастлив был бы, если на следующую мою работу меня бы пригласили по рекомендациям бывших коллег. Пускай не яндекс, мейлру и другие касперские, лишь бы не учавствовать больше в этом цирке.
:sarcasm:
Вы забыли kubernates (какой же докер без него?)
И aws. Тогда уж и terraform.
gitlab, ansible
Плюс consul, vault
Что еще модно… ceph как block storage
Мониторинг, прометеус, elk для логов
Своя автономная зона, cdn, сеть фильтрации трафика и ddos
Кавку куданибудь там сбоку надо обязательно, как вишенку на торт

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность