All streams
Search
Write a publication
Pull to refresh
80
0
Vladimir Chernyshev @VolCh

Software Engineer, Technical Lead

Send message

А сервис это инфраструктурный или бизнес? Мне вот как-то на Go совсем не зашло предметную область описывать в финансах.


В языке нет магии!

Ну как сказать, когда результат работы функции зависит от того, с буквы какого регистра начинается свойство её параметра… Да и конструкции типа Page int \json:"page"`` совсем не очевидно как работают

Возможно, имелась в виду производительность человека )

Подумывал о свитчинге, но в попадающихся вакансиях на миддлов опыт разработки на Go год минимум хотят.

Не требовала бы если было (Bool, Bool) -> Bool, а то Bool -> Bool -> Bool выглядит не как функция, принимающая два Bool аргумента и возвращающая Bool, а то ли как функция принимающая Bool и возвращающая функцию, принимающую Bool и возвращающую Bool, то ли как функция, возвращающая Bool и принимающая функцию, принимающую Bool и возвращающую Bool. Тут даже язык сломать можно, не то что мозг ))

Современные статанализаторы, включая встроенные в IDE и работающие без явного запуска, такие ошибки отлавливают на ура.

Некоторые бизнесы начитаются/насмотрятся/наслушаются про прелести облаков, все эти "плати только за то, что используешь", ставят задачи на переезд, а потом на админов, его осуществивших, наезжают из-за счетов

А где должна быть граница между обязанностями девопса и дева? Есть крайние точки зрения, от "девы пишут код, а за попытки лезть в IaaC нужно бить по рукам” до “девопс обеспечивает инфраструктуру для разворачивания приложений (грубо, кубер и гитлаб), а всё остальное (манифесты, чарты, пайплайны ) делают девы, а девопс не знает и не должен знать даже какие приложения крутятся там, этакое внутреннее managed IaaS решение. Понятно, что это крайности, но где разумный компромисс?

Почему админ, а не разработчик? )

Он не просто длиннее будет из-за kind, apiVersion и прочих spec, но и содержать больше сущностей в принципе.


А эквивалентно или нет — это от точки зрения зависит. Кто-то считает, по определению не может быть эквивалентно, потому что если нода упадёт, то контейнер переедет в кубере и сдохнет в докере (забывая, впрочем, об однонодовых сетапах кубера и многонодовых, понимающих compose ), а для кого-то эквивалентность означает, прежде всего, возможность увидеть свой hello world в браузере и пофиг на HA, автомасштабирование и прочую безопасность.

Не ставил сам никогда вот и не знаешь, досталось так сказать в наследство внезапно.

Ну вот вы хотя бы знали про etcd и смогли локализовать проблему

Полезных — может быть, удобных после профессиональной настройки — возможно, но вот опять же не бесплатных. Особенно заметно, если сервис из разряда не особо нужных на железках (просмотр логов — tail+grep есть и т. п.) или условно бесплатный (redis или memcached для кэша в пару сотен мегабайт можно и не заметить на средненагруженном сервере с 16Гб рам)


Ну и пока ограничиваешься EC2, да создаваемых из вебui, никакого вендор-лока особо, а как пошёл в сервисы...

Но вот когда что-то идёт не так, то даже определить какой компонент надо смотреть пристальней может быть не просто

docker stack deploy --orchestrator=kubernetes ... ещё может помочь перейти со swarm на k8s

Победил только в случае managed кластера, самим поднимать и обслуживать не рекомендуется ;) Тогда он легкий в управлении )

Я это знаю. Собственно потому и вызвал недоумение совет заменить его на что-то более быстрое без упоминания что сначала надо пачку серверов купить.

А обладатель корейского флагмана был бы не против и все 1440px загрузить.

Особенно когда кроме EDGE ничего не ловится

Унификация разворачивания — натравили один чарт на нулевый кластер (вариант — неймспэйс) и получили готовую систему через некоторое время.

А на одном хосте она как будет по сравнению с NFS?

Information

Rating
Does not participate
Location
Киев, Киевская обл., Украина
Date of birth
Registered
Activity