@jvmchat

Страница 2417 из 2890
Евгений
22.04.2018
13:02:18
Лок автоматически будет работать?
все на уровне БД будет происходить

да автоматически

от СУБД зависит

Google
Alexey
22.04.2018
13:02:34
Ruslan
22.04.2018
13:03:16
Мне всетаки кажется что когда два приложения ходят в одну схему одной бд чтото не так с архитектурой

Евгений
22.04.2018
13:04:08
ну хочется парню, зачем ограничивать жудожника)

Ruslan
22.04.2018
13:04:09
Иногда это конечно может быть обусловленно тем что нужно какое-нибудь low latency Но все же это редкий случай

Alexey
22.04.2018
13:05:31
Мне всетаки кажется что когда два приложения ходят в одну схему одной бд чтото не так с архитектурой
я тут особо вариантов не вижу, только если бота встривать в веб сервер и они будут друг от друга зависеть

смысл веба какой: есть некоторые настройки для конкретных чатов и админы смогут в вебе их изменять

соответственно у бота поведение от настроек зависит

Евгений
22.04.2018
13:07:19
получается бот только читает настройки, а веб приложуха их пишет - не должно быть проблем, и да - бота можно сделать частью веб приложения тогда и не париться

Igor
22.04.2018
13:08:05
Можно еще чтоб бот по ресту с сервером общался

Евгений
22.04.2018
13:08:24
либо замутить себе смузи, запилить веб приложение со свое БД, бота - отдельно, и почуствовать всю прелести микросервисной архитектуры

вариантов много в общем)

Alexey
22.04.2018
13:09:08
Можно еще чтоб бот по ресту с сервером общался
это какбы пэт проект, не хочется усложнять до такого) из бота тоже можно будет настройки менять

функционал дублируется, просто разные интерфейсы

Google
Igor
22.04.2018
13:10:03
это какбы пэт проект, не хочется усложнять до такого) из бота тоже можно будет настройки менять
Пет - он на то и пет, чтоб что-то новое потыкать. У меня бот в сервис по grpc вообще ходит, в пете)

Alexey
22.04.2018
13:10:43
Есть еще варик - поднимать бота и вместе с ним сокет сервер и через него веб может просить инфу, это к варианту с рестом

Евгений
22.04.2018
13:10:52
ну сначала сделает одним приложением, потом попробует распилить, это будет мне кажется профитней, т.к. в бою именно такие кейсы преобладают

Alexey
22.04.2018
13:11:04
Igor
22.04.2018
13:11:23
Igor
22.04.2018
13:12:02
И там не совсем сокеты. Вернее, совсем нет

Http/2 с бинарными данными

Alexey
22.04.2018
13:13:30
И там не совсем сокеты. Вернее, совсем нет
в этом случае все равно надо будет дублировать классы моделей, а в случае с хибернейт модулем не надо

Alexey
22.04.2018
13:14:16
Igor
22.04.2018
13:15:33
И там, вообще говоря, гоняются не сами энтити, тебе в специальные классы их конвертить надо. Так что бот может и не знать про энтити

Alexey
22.04.2018
13:17:25
Igor
22.04.2018
13:17:34
и это пока основной косяк протобафа, который я не придумал, как красиво обойти

Alexey
22.04.2018
13:18:09
Какбы не сложно, но потом легко будет забыть внести изменения при изменении ентити

Igor
22.04.2018
13:18:48
при добавлении полей, разве что

Alexey
22.04.2018
13:26:33
Вероятно правильно будет сделать работу с базой внутри gRPC сервера, а бота и веб как клиентов сделать

Stanislav
22.04.2018
16:06:24
а посоветуйте цмс на жаве идиоматически написанную

Google
Евгений
22.04.2018
16:39:28
Шел бы ты отсюда ...

Stanislav
22.04.2018
16:49:47
жава для веба не годится ?

Alexander
22.04.2018
16:51:20
Alexander
22.04.2018
16:52:18
жава для веба не годится ?
цмс на джаве нет, были какие-то уродцы, но не прижились. веб на джяве пишут используя фреймворки. самый популярный - спринг.

Anton
22.04.2018
16:52:41
а посоветуйте цмс на жаве идиоматически написанную
идиоматически на жаве - это чтобы кровавый тырпрайз, тормозная, дорогущая поддержка, закрыте исходники и именитый вендор? тогда вот: https://www.adobe.com/marketing-cloud/experience-manager.html если серьёзно, то как-то цмс не для жавы задача, не прижилась она в этой нише как показывает практика

Stanislav
22.04.2018
16:52:44
ну мне бы посмотреть пример любой вебни

Alexander
22.04.2018
16:53:18
вы сами вообще на чем пишете ?

Stanislav
22.04.2018
16:53:32
питон/жс

Anton
22.04.2018
16:53:52
питон/жс
О__о и таки зачем вам цмс на жаве?

Alexander
22.04.2018
16:53:55
а джява вам зачем, в таком случае ?

?
22.04.2018
16:54:38
питон/жс
Вот на нем и оставайся или переходи на php. Я серьезно.

Stanislav
22.04.2018
16:55:10
ну согласно моей логике жава очень быстрая и является языком больше чем ГО. я посмотрел спринг, gson, мне понравилось. начал смотреть ОРМ и там какой то ужас

я не могу найти кода с орм который не разрастался на зоопарк из десятка интерфейсов, классов, репозиториев чтобы потом всёравно писать сикель наподобии вот этого https://github.com/shopizer-ecommerce/shopizer/blob/2.2.0/sm-core/src/main/java/com/salesmanager/core/business/repositories/customer/CustomerRepository.java

Alexander
22.04.2018
16:56:34
имхо, если жс знаете на приличном уровне и умеете в SPA фреймворки и вот прямо сильно надо яву пропихнуть - пишите клиента в виде SPA на том же ангуляре/вуе/чо там знаете и бэк на яве в виде рестовых эндпоинтов. примеры гуглить на гитхабе по ключевым словам angular + spring/springboot. но в целом-то порог вхождения нифига не быстрый. даже с каким-то уже имеющимся бэкграундом

если надо просто небольшие сайты пилить и питона (почему-то) не хватает, ну правда юзайте го. он для этих задач лучше зайдет, имхо

Anton
22.04.2018
16:57:24
Alexander
22.04.2018
16:57:24
ОРМ не нужен *набросил*

Stanislav
22.04.2018
16:57:47
ОРМ не нужен *набросил*
щас бы в 2018 писать руками сикель )

Google
Stanislav
22.04.2018
16:58:07
но видимо много жавистов думают что не нужен...

Alexander
22.04.2018
16:58:17
ну или кстати да, переходите на ноду, как выше советуют.

Stanislav
22.04.2018
17:00:27
нода медленнее. хотя и быстрее питона раза в 3-5 и сильно проигрывает. тайпскрипт конечно хороший но это сорсмапы и непонятно что од капотом. typeorm хорошая. но в целом нода как платформа - эта забота о реджектнутых промисах. короче при всех минусах и плюсах шило на мыло

Alexander
22.04.2018
17:01:17
вы вообще чего пишете, что вам скорость вдруг понадобилась ?

Stanislav
22.04.2018
17:02:16
тайпикал вебню. магазин. понадобилось просто отвечать за время чуть меньше полсекунды не обмазываясь при этом кешами/сишными сериализаторами всего и вся

lenar
22.04.2018
17:02:30
зато нода+джс два в одном так сказать

Ivan
22.04.2018
17:02:30
Не юзай jpa есть альтернативы например jooq либа

Stanislav
22.04.2018
17:04:12
да ну, харош. щас бы на яве писать типичную вебню и инет-магазины.
я не видел проблемы пока не макнулся в эти ваши жпа, дао/репозитории. я правда не понимаю почему даже на жаве нельзя кверить что хочешь в самом контроллере. в остальном всё ок

Ivan
22.04.2018
17:04:28
Госпади ребята 2018 год чем вам джава плоха для магазинов учитывая что сейчас все spa и джава давно уже имеет вменяемый синтаксис

И супер быстрые микрофреймворки

Alexander
22.04.2018
17:04:49
на яве пишут инет-магазины - порталы типа М-Видео, Эльдорадо (точно знаю) ну и какие-то крупные ритейлы. легковесные магазинчики наверное тоже можно, но вот смысл

Ivan
22.04.2018
17:04:49
Например рапидоид

Alexander
22.04.2018
17:05:50
Госпади ребята 2018 год чем вам джава плоха для магазинов учитывая что сейчас все spa и джава давно уже имеет вменяемый синтаксис
в целом наверное можно, но человек хочет с питона на яву перейти. нафига - неясно. с учетом что без прокладки в виде кешей ему ява сильно быстрее питона отвечать не начнет

lenar
22.04.2018
17:05:57
питон, жс, го, ява, нода... идите дальше... на эликсир например

Alexander
22.04.2018
17:06:08
руст!

Stanislav
22.04.2018
17:06:16
Не юзай jpa есть альтернативы например jooq либа
хорошая но мне кажется если я её возму я буду единственным в мире человеком её юзающим. да и там очень непонятная лицензия

Google
Stanislav
22.04.2018
17:08:01
в целом наверное можно, но человек хочет с питона на яву перейти. нафига - неясно. с учетом что без прокладки в виде кешей ему ява сильно быстрее питона отвечать не начнет
да ясно всё. языков нет. был бы любой другой статический язык взял бы его. динамика очень всем надоела(даже самим питонистам). а тайпскрипт хорош везде

Ivan
22.04.2018
17:08:55
Если хочешь прям стероидов бери скалу )))

Ivan
22.04.2018
17:09:11
Или котлин

?
22.04.2018
17:10:57
Если хочешь прям стероидов бери скалу )))
+ за скалу, на нем есть один хайлоад проект

Quantum Harmonizer
22.04.2018
17:11:21
Тиньков?

Ivan
22.04.2018
17:11:30
Кафка

?
22.04.2018
17:11:39
Quantum Harmonizer
22.04.2018
17:11:58
спарк ещё

Stanislav
22.04.2018
17:12:05
Если хочешь прям стероидов бери скалу )))
первое на что смотрел. но там такое. если жависты не могут без репозиториев, лишних прослоек, то скалисты не могут без алгебр, теории категорий. там одна ОРМ умеет только в асинхронку на футурках(не нужно), другая чистая(нинужно), третья компайл-тайм(нинужно)

Ivan
22.04.2018
17:12:22
Ну это да)

Anton
22.04.2018
17:12:45
+ за скалу, на нем есть один хайлоад проект
не в теме за экосистему скалы, но чем там приняты решать задачи связанные с асинхронщиной? у котлина есть корутинс, у жавы масса всяких решений от вертекса до квазара, а у скалы (ну кроме акки)?

Ivan
22.04.2018
17:13:29
У скалы есть футуры и акторы

И вертекс и квазар очень близки к акторам на самом деле

Квазар даже вроде и есть акторы но не помню

Stanislav
22.04.2018
17:15:59
так, а что нужно?
нужна просто орм. описываешь модельку с полями, имеешь програмный интерфейс делать квери. по типу sqlalchemy, exposed. вот такое ((Cities innerJoin Users).slice(Cities.name, Users.id.count()).selectAll().groupBy(Cities.name)). без принуждений к dao и всем этим копипастам с getById короче

jOOQ подходит конечно под то что нужно но читаю косяки и это нуу такое. самый рассвет джанго-орм :) но они похоже поняли как надо обращаться с базой в 2018

Страница 2417 из 2890