1. Подключил к проекту линтер Your code has been rated at -2.22/10 3. Отключил от проекта линтер / it-юмор :: geek (Прикольные гаджеты. Научный, инженерный и айтишный юмор)
Подробнее
1. Подключил к проекту линтер
Your code has been rated at -2.22/10
3. Отключил от проекта линтер
it-юмор,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор
естественно анализатор. я где-то сказал что это точно субд подразумевалась? я написал что человек, не знающий что надо кириллицу сменить на литинцу методом гула скорее наткнётся на базу, чем на анализатор и вообще нихуя не поймёт. поэтому сарказм с letmegooglethat несколько неуместен
Ну я не девелопер, так, стоял рядом где кодили, но кажись линтер это "программерский граммар-наци".
Прикол я не совсем понял т.к. см выше, интуитивно предполагаю что такой оценки может удостоиться лишь элитнейший говнокод в лучших индийских трациях.
ппц злые программеры налетели.
ок, не плюсов для, а справедливости ради, давайте распишу подробробно.
представим что челок не айтишник ни разу, или просто не сталкивался (да, такие бывают) с линтером, который linter. он видит в тексте непонятное слово "линтер", записанное кириллицей. с какого ему первым делом гуглить "linter" а не "линтер"?
нет, я понимаю что у тру программистов уже рефлекс в первую очередь айтишные слова в латинской версии искать, но мы говорим про объяснение шутки для человека, далёкого от IT, который скорее всего наткнётся на БД и не поймёт ещё больше, чем в начале.
кто считает что в моих словах нет логики и что я - мудак, минусите и этот коммент, я уже привык что все всё лепят не думая.
Написал систему из 6 миктосервисов на js. Отладил их. Те микросеривисы которые без депенденси покрыл dts `ом(TS), настроил линтер, подключил касандру, редис (для контроля скелинга в ширину и поднятия большого количества под), а также прикрутил еластик для логирования + кибана + графана. Но ты все равно сука дно ебаное JS даунич.
Впрочем, способов выстрелить себе в ногу полно на каждом языке.
В С, например, ты можешь прибавить 1 и 0 и получить Segmentation Fault.
В Перле '1' + '0' тебе даст '1' и поебать, что это строки, написал "+" - страдай.
В Питоне 1 + 0 обойдется тебе в гигабайт оперативки. На Java все неплохо, но придется писать фабрику классов, интерфейсы, собственно реализацию и всего спустя две недели проект будет готов.
На C# ты все напишешь быстро, а потом все уебется потому что опять ебаный InvariantCulture отвалился или nuget чудит. Это я уже не упоминаю ебаный SQL Server и трижды ебаный Entity.
В общем, нет в жизни счастья, есть только бесконечное превозмогание, километры документации и сад подводных камней с граблями.
Так расскажу. Сессия это заход на приложение(РКН) одним пользователем. И генерация им частых запросов в одном контексте - это и есть сессия как только активность пользователя снижаться (10-15 минут простоя, как задашь в редисе), удаляет редис запись, сессию(удаляет запись). И если у тебя есть несколько под приложения, только редис(или нет)? мне позволяет при большой нагрузке принимать запросы на разные поды при этом не проебывать сесию пользователя.
>> Другой MQ
Если уж назвать вещи своими именами, то Redis - вообще не MQ, а всякие приблуды типа Resque и Celery это просто ад, так что да, предлагаю SNS/SQS, RabbitMQ, Kafka.
Да и в текущем контексте нужна не MQ, а хранилище disposable данных.
С 6 версии добавили многопоточность. Хотя для таких простых операций я выбрал бы Memcached или даже Etcd, т.к. оба KV-хранилища многопоточные, а в последнем есть еще и уведомления об изменениях ключей.
язык не главное. но ректоре все не любять js, писать на нем не могут. До Js я писал на HAXE. JS больше для прототипов потом можно переписать на любоим более производительном языке, но если это понадобиться.
на кой хер тебе микросервисы, если у тебя стэйтфул приложение? для понта?
типичный js-ник. где-то узнал, что микросервисы - это стильно, модно, молодёжно. а теперь героически борется с собственной архитектурой, синхронизируя сессии на разных нодах, лол
А вот и нет. Ты не понял систему. Есть основой сервис( такой себе гетвей) котрый принимает всю нагрузку он обрабат всю инфу ( МОДЕРИРУЕТ ЕЕ) и работает с разными МС и вот он скелиться. И кода пода(инстанс) работет в одной ноде все ОК, как только нагрузка увеличивается, то куб ( если ты заешь такой инструмент) подмает вторую поду и тогда нужна синхронизация с помщью редиса. И я не борюсь с архитектрурой у меня кахдая нода( все 6 сервисов могут скейлиться если им нужно, у меня сильно нагруженная система)
Я дед и мне все эти новомодные штуки это в напряг , но я разобрался. Микро сервис это все от 1 строчки до монолита, это просто деление по принципу SR(Single-responsibility).
зависит от конкретной задачи. Например, aspnetcore и spring boot для проектов побольше, flask для мелочи и symfony|laravel где-то посередине. Серебрянной пули в данном вопросе не существует.
Случай обоснованного применения для ноды вижу только один - в конторе есть штат фронтэндеров, но совсем нет бэкэндеров. Сферический случай в вакууме, да.
проследуй по сцылке: https://letmegooglethat.com/?q=linter
https://ru.wikipedia.org/wiki/Линтер
Прикол я не совсем понял т.к. см выше, интуитивно предполагаю что такой оценки может удостоиться лишь элитнейший говнокод в лучших индийских трациях.
ок, не плюсов для, а справедливости ради, давайте распишу подробробно.
представим что челок не айтишник ни разу, или просто не сталкивался (да, такие бывают) с линтером, который linter. он видит в тексте непонятное слово "линтер", записанное кириллицей. с какого ему первым делом гуглить "linter" а не "линтер"?
нет, я понимаю что у тру программистов уже рефлекс в первую очередь айтишные слова в латинской версии искать, но мы говорим про объяснение шутки для человека, далёкого от IT, который скорее всего наткнётся на БД и не поймёт ещё больше, чем в начале.
кто считает что в моих словах нет логики и что я - мудак, минусите и этот коммент, я уже привык что все всё лепят не думая.
Впрочем, способов выстрелить себе в ногу полно на каждом языке.
В С, например, ты можешь прибавить 1 и 0 и получить Segmentation Fault.
В Перле '1' + '0' тебе даст '1' и поебать, что это строки, написал "+" - страдай.
В Питоне 1 + 0 обойдется тебе в гигабайт оперативки. На Java все неплохо, но придется писать фабрику классов, интерфейсы, собственно реализацию и всего спустя две недели проект будет готов.
На C# ты все напишешь быстро, а потом все уебется потому что опять ебаный InvariantCulture отвалился или nuget чудит. Это я уже не упоминаю ебаный SQL Server и трижды ебаный Entity.
В общем, нет в жизни счастья, есть только бесконечное превозмогание, километры документации и сад подводных камней с граблями.
Если уж назвать вещи своими именами, то Redis - вообще не MQ, а всякие приблуды типа Resque и Celery это просто ад, так что да, предлагаю SNS/SQS, RabbitMQ, Kafka.
Да и в текущем контексте нужна не MQ, а хранилище disposable данных.
сессии
js даунич
всё сходится
типичный js-ник. где-то узнал, что микросервисы - это стильно, модно, молодёжно. а теперь героически борется с собственной архитектурой, синхронизируя сессии на разных нодах, лол
пользоваться им можно только от безысходности, когда нет возможностит взять альтернативу
Случай обоснованного применения для ноды вижу только один - в конторе есть штат фронтэндеров, но совсем нет бэкэндеров. Сферический случай в вакууме, да.
Но система твоя больно странная: бэк на ноде, прикручен редис для сессий, еще кассандра сбоку и эластик.
Какой-то кластер курильщика, если честно.
Вряд ли рассматривался Loki, или TICK-стек