
Ivan
27.12.2016
13:02:50
я спрашиваю о SS есть ли готовое решение
аннотации это лишь средство
и то не самое хорошее

Aliaksei
27.12.2016
13:05:07

Google

Aliaksei
27.12.2016
13:05:30
Писать это самому надо

Ivan
27.12.2016
13:05:53
часто права надо кешировать потому что доставать их из БД дорого
я вот и спрашивал вдруг есть API под которое просто пишешь свою реализацию

Aliaksei
27.12.2016
13:06:17
да, это и так кешируется спрингом в Principal

Ivan
27.12.2016
13:06:30
а как evict происходит затем?

Aliaksei
27.12.2016
13:10:20
но если нужно гранулярно что то делать – то уже тут поле для экспериментов. Например у нас есть Права у пользователя на Country_US, достаём сущность по id. в этой сущности есть поле permissions и там список групп кому эта сущность достпна.
Точно так же и с полями для этой энтити. Где то может быть метаифнормация это (аннотации или ещё что)
Т.е. алгоритм реализации всего добра в сложном случае (а это когда у нас что то сложнее чем ROLE_ADMIN ROLE_USER) на плечах у разрабов
Но опять же инфраструтктура есть в спринга для этого, роли, принципал, воутеры, и тд

Ivan
27.12.2016
13:13:03
да у нас тоже сейчас велосипед который мы хотим переписать на что то нормальное но пока все либы не дотягивают до потребностей заказчиков,
сейчас у нас права на классы, объекты классов, поля классов, при этом объекты еще и иерархические и все права по иерархии мержатся, к тому же права доступны как группам пользователей так и отдельным пользователям
короче каша пздц

Aliaksei
27.12.2016
13:15:06
Да я понимаю. Мы на спринге делали очень сложный резолв прав. К примеру, доступ для менеджера из страны А у которого есть подчинённые в нескольих пулах, и этот менджер должен быть в такой то иерархии и такими то роялми

Ivan
27.12.2016
13:15:32
хм, нужно внимательней изучить их api
спасибо за наводку

Google

Aliaksei
27.12.2016
13:16:30
http://docs.spring.io/spring-security/site/docs/current/reference/html/authz-arch.html
Т.е. по большому счёту всё решается черех композицию voters

Sergey
27.12.2016
13:32:50
Зачем нужен Golang если есть Akka!

Dmitry
27.12.2016
16:16:40
>_<

guga
27.12.2016
16:17:10

Sergey
27.12.2016
16:17:38
Erlang медленнее акки в два раза

Dmitry
27.12.2016
16:17:54
по данным британских ученых?

Sergey
27.12.2016
16:18:04
ровно в 2?
а че не в 2.2 или в 3?

Dmitry
27.12.2016
16:18:18
специально целились

guga
27.12.2016
16:18:56
А вот тут тред слип поставим, а то сильно быстро.

Sergey
27.12.2016
16:19:20
Почти в два раза, гдето встречал сравнение недавно

guga
27.12.2016
16:19:40

Sergey
27.12.2016
16:19:41
а что замеряли? на чем именно в 2 раза быстрее?

Sergey
27.12.2016
16:20:13
В обмене сообщениями и еще в чемто

guga
27.12.2016
16:20:44
Может тайпсейв^w лайтбент мерял?

Sergey
27.12.2016
16:21:44
И это была scala akka а есть же еще java akka

Sergey
27.12.2016
16:22:21
джава тормозит опять?

Google

Sergey
27.12.2016
16:22:47
Наоборот
При программировании на Erlang часто хочется статической типизации
Erlang язык для узкого круга задач

guga
27.12.2016
16:50:46
а акка для шикорого круга?

Sergey
27.12.2016
16:51:30
а для чего акку юзаете в проде? какие проекты?

guga
27.12.2016
16:51:50
писать круды конечно же
на akka-http

Sergey
27.12.2016
16:52:08
и все?

guga
27.12.2016
16:52:27
а за что-то ещё деньги платать
круды да отчеты

Sergey
27.12.2016
16:54:49
как-то несерьезно

Dmitry
27.12.2016
17:07:19
адаптеры еще

Dmitry
27.12.2016
17:07:29
из xml в json

Oleksandr
27.12.2016
18:04:50
https://stackoverflow.com/questions/4343202/difference-between-super-t-and-extends-t-in-java
говорите, скала сложная? :)

Sergey
27.12.2016
18:08:01
ну генерики это не для day-to-day использования, да и ничего сложного нет)

Oleksandr
27.12.2016
18:09:26
в смысле, дженерики не для каждодневного пользования? оО
даешь (String) object ?

Sergey
27.12.2016
18:09:45
ты каждый день их пишешь?

Oleksandr
27.12.2016
18:09:54
ну да

Google

Oleksandr
27.12.2016
18:10:03
использую

Sergey
27.12.2016
18:16:07

Marat
27.12.2016
18:17:57
про дженерики у Анжелики же все разжёвано
http://www.angelikalanger.com/GenericsFAQ/JavaGenericsFAQ.html

Sergey
27.12.2016
18:18:37
В чем там суть?

Sergey
27.12.2016
18:19:00
я не за касты, а за описания классов на генериках. хотя если вы такие пишите каждый день, то простите)

Admin
ERROR: S client not available

Aleksei
27.12.2016
18:19:58

Sergey
27.12.2016
18:21:48

Oleksandr
27.12.2016
18:22:03
если не вообще все сделал

Aleksei
27.12.2016
18:22:42
а в это чате за слова ковариант,контрвариант не банят?

guga
27.12.2016
18:23:13

Oleksandr
27.12.2016
18:23:17
а вот этого не завезли
все инвариантное, скучно даже
то если можно сделать, через те же super/extends, но это надо писать каждый раз при вызове

guga
27.12.2016
18:25:37
ну и массивы

Oleksandr
27.12.2016
18:27:51
вместе с отсутствующим выводом локальных типов это почти равносильно "не завезли"
так-то в джаве дженерики тюринг-полные

Google

Oleksandr
27.12.2016
18:31:40
https://gist.github.com/rgrig/b4cdaed3ed9a70dbdb6f158f14b57263

Semyon
27.12.2016
18:33:14

Sergey
27.12.2016
18:43:03
Вот бенчмарк Erlang vs Scala Akka
http://uberblo.gs/2011/12/scala-akka-and-erlang-actor-benchmarks

Oleksandr
27.12.2016
18:45:58
2011 года ?
кроме того, такого рода бенчмарки можно тюнить до бесконечности, так как они сравнивают яблоки с мухами

Sergey
27.12.2016
18:49:31
Это понятно, но всеравно плюс в копилочку

Vik
27.12.2016
18:57:41
кто-тут спрашивал про php драйвер для hazelcast?
мы так делать не будет https://dzone.com/articles/apache-ignite-enables-full-fledged-sql-support-for - имо - это гребаный стыд

Kirill
27.12.2016
19:00:36
Ну у них есть и для плюсов и для дотнета

Vik
27.12.2016
19:00:54
ты видел их драйвера?
для net это обертка над java клиентом
nodejs - это обертка над рест
ну типа есть, для галочки

Kirill
27.12.2016
19:02:25
Про нодежс не понял, у них встроенное рест апи какое то есть

Sergey
27.12.2016
19:02:46

Vik
27.12.2016
19:03:13
да
юзай лучше через memcached. через odbc мы делать точно не будет