Пошёл бы в ойти только чтоб понимать эти преколы.
Не стоит, они не настолько смешные.
хорошо что я айтишник и спогу тебе помочь.
проследуй по сцылке: https://letmegooglethat.com/?q=linter
проследуй по сцылке: https://letmegooglethat.com/?q=linter
По моему в этом случае имеется в виду статистический анализатор, а не субд.
естественно анализатор. я где-то сказал что это точно субд подразумевалась? я написал что человек, не знающий что надо кириллицу сменить на литинцу методом гула скорее наткнётся на базу, чем на анализатор и вообще нихуя не поймёт. поэтому сарказм с letmegooglethat несколько неуместен
Ну я не девелопер, так, стоял рядом где кодили, но кажись линтер это "программерский граммар-наци".
Прикол я не совсем понял т.к. см выше, интуитивно предполагаю что такой оценки может удостоиться лишь элитнейший говнокод в лучших индийских трациях.
Прикол я не совсем понял т.к. см выше, интуитивно предполагаю что такой оценки может удостоиться лишь элитнейший говнокод в лучших индийских трациях.
только вот оценка в минус это явный баг
ппц злые программеры налетели.
ок, не плюсов для, а справедливости ради, давайте распишу подробробно.
представим что челок не айтишник ни разу, или просто не сталкивался (да, такие бывают) с линтером, который linter. он видит в тексте непонятное слово "линтер", записанное кириллицей. с какого ему первым делом гуглить "linter" а не "линтер"?
нет, я понимаю что у тру программистов уже рефлекс в первую очередь айтишные слова в латинской версии искать, но мы говорим про объяснение шутки для человека, далёкого от IT, который скорее всего наткнётся на БД и не поймёт ещё больше, чем в начале.
кто считает что в моих словах нет логики и что я - мудак, минусите и этот коммент, я уже привык что все всё лепят не думая.
ок, не плюсов для, а справедливости ради, давайте распишу подробробно.
представим что челок не айтишник ни разу, или просто не сталкивался (да, такие бывают) с линтером, который linter. он видит в тексте непонятное слово "линтер", записанное кириллицей. с какого ему первым делом гуглить "linter" а не "линтер"?
нет, я понимаю что у тру программистов уже рефлекс в первую очередь айтишные слова в латинской версии искать, но мы говорим про объяснение шутки для человека, далёкого от IT, который скорее всего наткнётся на БД и не поймёт ещё больше, чем в начале.
кто считает что в моих словах нет логики и что я - мудак, минусите и этот коммент, я уже привык что все всё лепят не думая.
Написал систему из 6 миктосервисов на js. Отладил их. Те микросеривисы которые без депенденси покрыл dts `ом(TS), настроил линтер, подключил касандру, редис (для контроля скелинга в ширину и поднятия большого количества под), а также прикрутил еластик для логирования + кибана + графана. Но ты все равно сука дно ебаное JS даунич.
ага поду 1+0 прибавлять и получать 10.
Ну для того и TS, чтобы проверять типизацию.
Впрочем, способов выстрелить себе в ногу полно на каждом языке.
В С, например, ты можешь прибавить 1 и 0 и получить Segmentation Fault.
В Перле '1' + '0' тебе даст '1' и поебать, что это строки, написал "+" - страдай.
В Питоне 1 + 0 обойдется тебе в гигабайт оперативки. На Java все неплохо, но придется писать фабрику классов, интерфейсы, собственно реализацию и всего спустя две недели проект будет готов.
На C# ты все напишешь быстро, а потом все уебется потому что опять ебаный InvariantCulture отвалился или nuget чудит. Это я уже не упоминаю ебаный SQL Server и трижды ебаный Entity.
В общем, нет в жизни счастья, есть только бесконечное превозмогание, километры документации и сад подводных камней с граблями.
Впрочем, способов выстрелить себе в ногу полно на каждом языке.
В С, например, ты можешь прибавить 1 и 0 и получить Segmentation Fault.
В Перле '1' + '0' тебе даст '1' и поебать, что это строки, написал "+" - страдай.
В Питоне 1 + 0 обойдется тебе в гигабайт оперативки. На Java все неплохо, но придется писать фабрику классов, интерфейсы, собственно реализацию и всего спустя две недели проект будет готов.
На C# ты все напишешь быстро, а потом все уебется потому что опять ебаный InvariantCulture отвалился или nuget чудит. Это я уже не упоминаю ебаный SQL Server и трижды ебаный Entity.
В общем, нет в жизни счастья, есть только бесконечное превозмогание, километры документации и сад подводных камней с граблями.
Зачем тебе редис для скейлинга?
Это уже мой кейс, для поддержании одной сесесии на разных подах.
Сессии? А что за приложение у тебя такое?
Так расскажу. Сессия это заход на приложение(РКН) одним пользователем. И генерация им частых запросов в одном контексте - это и есть сессия как только активность пользователя снижаться (10-15 минут простоя, как задашь в редисе), удаляет редис запись, сессию(удаляет запись). И если у тебя есть несколько под приложения, только редис(или нет)? мне позволяет при большой нагрузке принимать запросы на разные поды при этом не проебывать сесию пользователя.
Редис однопоточный же. Он хоть и быстрый, но при большой нагрузке все твои запросы будут в одну очередь в редис стоять.
Предлагаешь другой MQ?
С 6 версии добавили многопоточность. Хотя для таких простых операций я выбрал бы Memcached или даже Etcd, т.к. оба KV-хранилища многопоточные, а в последнем есть еще и уведомления об изменениях ключей.
микросервисы
сессии
js даунич
всё сходится
сессии
js даунич
всё сходится
разобрал 3 монолита на джаве, закидуйте говном ЖПЖ
язык не главное. но ректоре все не любять js, писать на нем не могут. До Js я писал на HAXE. JS больше для прототипов потом можно переписать на любоим более производительном языке, но если это понадобиться.
на кой хер тебе микросервисы, если у тебя стэйтфул приложение? для понта?
типичный js-ник. где-то узнал, что микросервисы - это стильно, модно, молодёжно. а теперь героически борется с собственной архитектурой, синхронизируя сессии на разных нодах, лол
типичный js-ник. где-то узнал, что микросервисы - это стильно, модно, молодёжно. а теперь героически борется с собственной архитектурой, синхронизируя сессии на разных нодах, лол
А вот и нет. Ты не понял систему. Есть основой сервис( такой себе гетвей) котрый принимает всю нагрузку он обрабат всю инфу ( МОДЕРИРУЕТ ЕЕ) и работает с разными МС и вот он скелиться. И кода пода(инстанс) работет в одной ноде все ОК, как только нагрузка увеличивается, то куб ( если ты заешь такой инструмент) подмает вторую поду и тогда нужна синхронизация с помщью редиса. И я не борюсь с архитектрурой у меня кахдая нода( все 6 сервисов могут скейлиться если им нужно, у меня сильно нагруженная система)
Я дед и мне все эти новомодные штуки это в напряг , но я разобрался. Микро сервис это все от 1 строчки до монолита, это просто деление по принципу SR(Single-responsibility).
НУЖЕН СОВЕТ ПИШИ. Все работает по дефолту есть большой(релизный) опыт в БД и Беке
И еще половину серивисов уйдут с JS для оптимизации.
умение писать на js не делает его меньшим говном.
пользоваться им можно только от безысходности, когда нет возможностит взять альтернативу
пользоваться им можно только от безысходности, когда нет возможностит взять альтернативу
Например? RoR?
при этом вместо касандры и еластика до этого юзал монгу, результаты были печальны. Одна пода системы не держала 70 рпс
Лол, так монгу нужно уметь готовить. Так что, чем держать свою, лучше пойти на Mongo Atlas и заказать у них.
Но система твоя больно странная: бэк на ноде, прикручен редис для сессий, еще кассандра сбоку и эластик.
Какой-то кластер курильщика, если честно.
Но система твоя больно странная: бэк на ноде, прикручен редис для сессий, еще кассандра сбоку и эластик.
Какой-то кластер курильщика, если честно.
Почему ты одновременно используешь и Графану и Кибану?
Лол, вангую, что метрики куба собираются Prometheus-ом, а логи - Filebeat + ELK.
Вряд ли рассматривался Loki, или TICK-стек
Вряд ли рассматривался Loki, или TICK-стек
*Кряхтит по-сишному*
Чтобы написать коммент, необходимо залогиниться