Romɑn
а так у тебя на каждый запрос по индексу
Hog
Тогда на каждый запрос городить какое-то свое мат представление, причем руками Очень удобно, прям зашибись
SAINDERMIRA Unisex Fashion 3D Digital Galaxy Pullover Hooded Hoodie Sweatshirt Athletic Casual with Pockets (Xmas Shiba Inu, Small/Medium) https://www.amazon.com/dp/B07JFZW872/ref=cm_sw_r_cp_api_i_UaDlEbGMEW6XK
Doge
а так у тебя на каждый запрос по индексу
Ок, городить индекс. И да, тоже руками (если в орлинс нету под это фич). А главное, какой выигрыш от использования по сравнению с распределенной бд?
Romɑn
Ок, городить индекс. И да, тоже руками (если в орлинс нету под это фич). А главное, какой выигрыш от использования по сравнению с распределенной бд?
я про БД и говорю индексы на распределнных бд делай храни в итоге просто всю сложность перекидываешь на девопсов чтоб они хрнанили где-то на файлах или на дба
Romɑn
нахрена, если можно самому побыстрому в ту де монгу что угодно накидать для вью?
Doge
нахрена, если можно самому побыстрому в ту де монгу что угодно накидать для вью?
Тем, что ты начинаешь в такой системе на акторах городить то, что за тебя должна бд по хорошему делать. При этом усложняешь инфраструктуру ощутимо по сравнению со стейтлесс приложением + отдельной бд.
Doge
И если знания того как девопсить бд есть у многих, то вот как девопсить орлиновский кластер - я не уверен.
Romɑn
Тем, что ты начинаешь в такой системе на акторах городить то, что за тебя должна бд по хорошему делать. При этом усложняешь инфраструктуру ощутимо по сравнению со стейтлесс приложением + отдельной бд.
понятен твой подход, ок бывает. по мне так дба товарищи глупее и не всегда понимают, что надо приложению, а преследуют свои чудо интересы поэтому если ты делаешь хороший продукт, то больше бонусов получаешь полностью контролируя весь стейт приложения, без перекидывания ответсвтенности на других, и тогда приложения меньше "ложаться" из-за несогласованности действий. но если тебе такое не надо, то конечно без проблем)
Romɑn
девопсить бд в том-тои и дело, что не научились все зависит от дисков и ты либо сетевые используешь и у тебя запись чтение медленные или все на одной машине
Romɑn
ну нахрен
Ayrat
@omgszer а у вас там спринг во все поля?
У всех да. У меня пока 2 из 2 апи в проде - плей.
Roman
мне казалось, акторы больше про реактивность и конкурентность, а не про персистентность распределенных приложений
Doge
прекрсный опыт можно перебить только негативным) Я такого тебе желать не буду)
Ну я вот очень много негативного слышал и видел про прод опыт с персистетными акторами (кроме тех областей, где они естественно ложатся на домен) и как-то я не уверен, что оно стоит того. То есть проще найти хорошего дба, чем самим написать свою распределенную бд на акторах.
Romɑn
ну бд на стейтлесс это как раз про конкрутеность
только надо апп писать так чтоб все запросы были атомарными, потому что иначе ты рискуешь в разных стейтах двух стейтлесс инстансов получить какашку, ну или лоад балансер продумывай. В общем все зависит от инфраструктуры и от людей
Roman
Для реактивности и конкурентности есть инструменты удобнее.
а какие и чем удобней? Ну ты писал про зио, но я от скалы далек и про зио знаю мало. Думал, что это больше про контроль эффектов и управление зависимостями
Андрей
зио это просто паттерн, на нем надо еще написать что-то
Doge
а какие и чем удобней? Ну ты писал про зио, но я от скалы далек и про зио знаю мало. Думал, что это больше про контроль эффектов и управление зависимостями
Если речь про реактивность, то обычно всякие стримы во всех их вариациях удобнее. Современные реализации при этом умеют в back pressure из коробки, что на акторах бойлерплейтом делать придется, умеют работать с диспозабл ресурсами, не имеют мутабельного состояния, идеально композируются и насквозь типизированны. Примеры: fs2, zio стримы, акка стримы (с оговорками) и т.п. Если про конкурентность и многопоточность, то тут часто удобнее пользоваться всякими ФП примитивами типа тех, что даёт хаскель из коробки (IO, IORef, MVar, STM и ему подобные) и их аналогами, которые дают библиотеки типа: hopac, monix, zio и т.д.
Doge
У авторов есть свои плюсы в языках, где такие абстракции сложно выразить. Т.е. в расте с акторами мне норм зашло. Там они позволяют удобно работать с владением, что в расте важно критически.
Андрей
стоп, в расте есть акторы?
Андрей
к слову, акку всеж я б не списывал пока, в общем случае стримы удобнее и проще конечно, пока не нужны распределенные стейты в хорошем количестве
Doge
стоп, в расте есть акторы?
actix, который не actix-web
Андрей
нтересно, не за это ли его зачмырили
Romɑn
Проиграл :D
Doge
нтересно, не за это ли его зачмырили
Нет, это относительно разные проекты
Vasiliy
Умер протоиерей Всеволод Чаплин. Ему был 51 год https://tjournal.ru/news/138841-umer-protoierey-vsevolod-chaplin-emu-byl-51-god?from=rss
Vladislav
Ок
Ayrat
И хуй с ним
Ivan
у кураева едкая эпитафия на его смерть https://diak-kuraev.livejournal.com/2717345.html
Ilya
Опять политота, да что ж такое1
Vasiliy
Опять политота, да что ж такое1
Не все время о скале говорить
Just
а на кложуре ктото педалит?
Just
че вообще по вакансиям на ней?
Romɑn
че вообще по вакансиям на ней?
Есть целый чат со ждулями вакансий
TOV_MULTIMASSO
Это ж fsharp чат
Romɑn
Это ж fsharp чат
Это фш флуд
Romɑn
Не путайте
Just
не ну другие языки во флудилке обсуждают иногда
Romɑn
Фш флуд - вход во все другие языки
Danil
че вообще по вакансиям на ней?
Очень редко бывают вакансии, видел, что ожидают Datomic, reagent, re-frame, да и соответственно сама экосистема языка
Just
так это фронтыч
Danil
так это фронтыч
А ты на нем пишешь ? Пробовал clojure.core.typed ?
Just
когда-то пытался, все хочется попробовать снова, но непонятно что по работе
Just
не пробовал
Just
видел только
Just
сомневаюсь
Just
у нас может быть, но в мире вроде на кложу есть чето
Doge
у нас может быть, но в мире вроде на кложу есть чето
Тоже не очень много. Но в кложе после современных статически-типизированных языков очень больно. Как и в любом лиспе.
Just
может быть, но пишу иногда и на динамических, как-то не принципиально уже. минусы ясны, но мне кажется в лиспах они не такие выраженные как в JS каком-нибудь, ну и конечно имхо нужно обладать большим опытом и дисциплиной, что бы с динамическом языком работать
TOV_MULTIMASSO
Особенно в кложе, потому что макросы. Весь async на макросах.
Just
доков обычно хватало, хз как то в кложе удобно все, прочитал доки пишешь.
Doge
доков обычно хватало, хз как то в кложе удобно все, прочитал доки пишешь.
На других языках я исключительно редко вообще открываю доки библиотек в принципе.
Doge
Навигации и поиска за счёт типов обычно с головой хватает
Just
ну если пытаться догадаться, что автор имел ввиду, то мб. но прочесть всегда эффективней.
Doge
Тулинг в кложе ? Это что же ? Экстеншен к вскод разве что
Полноценное автодополнение, умные поиски, авторефакторинг, линтеры и т.д. и т.п. И да, репл всего это не заменяет даже близко.
Just
нужно ли это все?
Just
автодополнение в кложе норм
Just
я писал года 3 назад и уже норм все было
Just
а рефакторинги, ну не знаю.
Just
умный поиск это навигация по коду? есть
Doge
автодополнение в кложе норм
Даже близко не норм по сравнению со статически типизированными языками. Я кложу где-то год назад тыкал как раз для этого.
Doge
С учётом типов выражений, а не греп
Just
ну я не тыкал, а даже писать пытался чтото, с автодополнением как раз проблем не помню. шифт шифт нету, так и классов нету, по чему искать?
Doge
а рефакторинги, ну не знаю.
Возможность переименовать символ так, с гарантией, что ничего не сломается - это уже то, ради чего стоит статическую типизацию использовать.
Just
как мне кажется - это все для лиспов мало актуально. это как философию одного языка переносить на другую
Danil
https://www.youtube.com/watch?v=1V9dMv-1kkY занесу вам тоже