Size: a a a

Clojure — русскоговорящее сообщество

2020 June 11

((

(fun () -> ()) in Clojure — русскоговорящее сообщество
подхватит?)
источник

IS

Ilshat Sultanov in Clojure — русскоговорящее сообщество
central hardware
Здраствуйте, запускаю clojure deps проект, запуск через командую строку работает, однако если запускать через idea cursive на стандартных настройках, idea запускает проект, но без зависимостей, как починить?
необходимо еще алиасы в настройках указывать, чтобы все необходимое подгрузилось. Но по опыту советую запускать репл в терминале и коннектится из идее как ремоут репл
источник

Н

Никита in Clojure — русскоговорящее сообщество
А, у вас автоматически маппинг?
источник

Н

Никита in Clojure — русскоговорящее сообщество
В Го ручками надо)
источник

Н

Никита in Clojure — русскоговорящее сообщество
Поэтому не сталкивался с этой проблемой 😂
источник

((

(fun () -> ()) in Clojure — русскоговорящее сообщество
то есть вы в NoSQL сами запросы пишете что ли?
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
в NoSQL же по факту только по PK выбирают
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
там как таковых запросов нет.
источник

Н

Никита in Clojure — русскоговорящее сообщество
(fun () -> ())
то есть вы в NoSQL сами запросы пишете что ли?
Не совсем понял. Если либа предоставит набор методов, буду их использовать в Data Layer
источник

((

(fun () -> ()) in Clojure — русскоговорящее сообщество
я про это говорю
type Podcast struct {
 ID     primitive.ObjectID `bson:"_id,omitempty"`
 Title  string             `bson:"title,omitempty"`
 Author string             `bson:"author,omitempty"`
 Tags   []string           `bson:"tags,omitempty"`
}
вот тут у тебя протекла база в домен. Затем и 2 слоя
источник

Н

Никита in Clojure — русскоговорящее сообщество
(fun () -> ())
я про это говорю
type Podcast struct {
 ID     primitive.ObjectID `bson:"_id,omitempty"`
 Title  string             `bson:"title,omitempty"`
 Author string             `bson:"author,omitempty"`
 Tags   []string           `bson:"tags,omitempty"`
}
вот тут у тебя протекла база в домен. Затем и 2 слоя
Понял. Видимо особенности либы. Я таких протечек не допускаю 🙂
источник

A

Alish in Clojure — русскоговорящее сообщество
Господа, поделитесь пожалуйста мыслями по правильной реализации/best practices тривиальной штуки на Clojure:
Есть сайтик, который пушит кучу событий и телеметрии для аналитики, есть веб-сервер на кложе поверх ring, который должен эти события быстро поглощать и писать куда-то (в базу/тупо в файлы/неважно).
Я так понял надо на ring асинхронные хэндлеры реализовывать? Что еще? Core.async thread-ы юзать?
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
можно на aleph-стеке (manifold), но может проще сразу направить данные в кафку
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
тогда можно будет потом разобрать все это хоть на питоне, хоть еще на чем
источник

A

Alish in Clojure — русскоговорящее сообщество
Так в кафку все равно придется писать из веб-сервера?
источник

A

Alish in Clojure — русскоговорящее сообщество
Не хотелось бы поднимать кафку, по крайней мере до тех пор, пока не прижмет, чем-то более лайтовым и проще хотелось бы обойтись
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
в кафку писать из веб-сервера, да, причем асинхронно, чтобы не блочить запрос
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
ну просто если событий очень много, то может сразу очередь сделать.
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
и сейчас же не обязательно свою кафку поднимать, можно облачную купить
источник

A

Alish in Clojure — русскоговорящее сообщество
Ivan Grishaev
в кафку писать из веб-сервера, да, причем асинхронно, чтобы не блочить запрос
А надо ли при этом асинхронный хэндлер использовать, или достаточно core.async-ом записать?
источник