Size: a a a

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

2021 October 04

FB

Farid Bagishev in Clojure — русскоговорящее сообщество
Без отдельного сервиса аудентификации например
источник

FB

Farid Bagishev in Clojure — русскоговорящее сообщество
С JWT токенами например можно ещё как-то жить, но без внедрения carf уже много сложнее
источник

FB

Farid Bagishev in Clojure — русскоговорящее сообщество
А csrf это минимум мастхев
источник

FB

Farid Bagishev in Clojure — русскоговорящее сообщество
Как минимум для сервисов которые хотят пройти pci-dss
источник

ap

andei papkov in Clojure — русскоговорящее сообщество
И про веб тоже, я застал это время, были апплеты и java web start, и сейчас он вполне живой, клиент интеррактив брокера на нём, оракл sql developer,idea
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
SWT и GWT - разные вещи.
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
А есть у кого-то опыт скрещивания Clojure и OSGi ?
Как оно? Имеет право жить?
источник

AC

Alexey Cheremisin in Clojure — русскоговорящее сообщество
Я смотрел в эту сторону, даже какие-то попытки были. Но приседаний очень много нужно делать с самим osgi. Так и не понял, зачем оно надо, если кложа есть и там раз в 10 все удобнее.
источник

AC

Alexey Cheremisin in Clojure — русскоговорящее сообщество
Если есть готовые сервис в osgi, то их легче снаружи дёргать, да и отлаживать на порядок проще.
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
1. Оч. проработанный и взрослый индустриальный стандарт
2. Java
3. Оч. широкие возможности расширяемости приложения.

Если скрестить это с оч. удобной кложей, то должна быть бомба.
источник

ap

andei papkov in Clojure — русскоговорящее сообщество
кажется что он уже не развивается и всё меньше и меньше где используется
источник

AC

Alexey Cheremisin in Clojure — русскоговорящее сообщество
Да, если нужно 146+ плагинов, кластеризацию, единый контроль и управление, то скорее всего нужно смотреть в сторону osgi. С другой стороны - по факту обычно нужно:
- оркестрация, это сейчас и на докере или lxc делается, причем в разы легче и гораздо переносимее
- сервис-бас - ставят или кафку или пульсар, или даже кролика, в простых случаях редиской обходятся
- куча вебсервисов - ну, тут кто нодой, кто спрингом, вертексом, javalin, если кложа - то тут вообще всякого наделано
- фронт - все равно он на яваскрипт живет, а все остальное померно, начиная от jetspeed  и turbine  и заканчивая cocoon
- база - она всегда внешняя.
источник

AC

Alexey Cheremisin in Clojure — русскоговорящее сообщество
Теперь про этот самый энтерпрайz -  блин, поставить контейнер, подключить отладчик, написать правильные дескрипторы, запустить этого монстра, задеплоить 146+ плагинов, подождать минут 5, пока развернется, врубиться отладчиком, понять, что забыл запятую :)
Чертыхнуться и на новый круг в эти "Оч. широкие возможности расширяемости приложения".
Вот нахрена оно все это? на том же javalin  сервис пишется и проще и быстрее, не говоря про clojure! А если разносить приложение, то еще кучу приседаний сделать нужно. И для отладки ничего, кроме IDE и отладчика не нужно!!!
Нужно что-то зарезервировать? ну так через http  это сделать на порядок проще - ставим или nginx или ha-proxy.
И я никак не пойму, нахрена это весь суровый эртерпрайz, если разработчик пишет не все эти 146+ плагинов, а пару-тройку максимум....
Да, в osgi  сладкого много, и авторизация, и ssh  внутрях, и старт-стоп, и прыг-скок, и сервисы во все стороны, как у ежа....
Для чего я бы нашел применение osgi? Ну наверное для потоковой обработки, он блин, в той же кафке и пульсаре есть стримы, и с ними легче на порядок. Никаких приседаних, и танцев с бубнами.
А про стандарты, которые очень хорошо проработаны, мы их знаем: J2EE, JSP, Portlets, XML, SOAP, JMS, далее везде... И вместе со всем этим spring уже 20 лет вне стандартов во всем этом красивом!
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
а JWT точно хорошая вещь?
источник

AC

Alexey Cheremisin in Clojure — русскоговорящее сообщество
это как готовить :) немного получше кукисов
источник

IG

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

IG

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

PP

Pavel Peganov in Clojure — русскоговорящее сообщество
В том, что касается браузерных фронтендов, безопасники очень любят куки с флагами Secure (чтоб только по шифрованным соединениям вроде https) и HttpOnly (чтоб никакого доступа из джаваскрипта) — так шансы угнать куки какой-нибудь вредоносью стремятся к нулю.
источник

AC

Alexey Cheremisin in Clojure — русскоговорящее сообщество
с куками только одна проблема - переавторизация. делать маленькое время жизни - постоянно запрашивать логин-пароль, большое - безопасность страдает. с jwt  проще, и сложнее, ибо два токена нужно  auth  и refresh... Ну и с куками  есть проблема с межсайтовостью.
источник

AC

Alexey Cheremisin in Clojure — русскоговорящее сообщество
нельзя просто так взять куку и отдать ее на соседний сервис, а токен - пожалуйста
источник