
Sergey
15.03.2017
19:14:53
это если у тебя база не у одного провайдера
а часть лежит в монге, часть в посгре, часть где-нибудь в кассандре

guga
15.03.2017
19:15:15
и всё в огне

Sergey
15.03.2017
19:15:15
но при этом есть связи

Google

guga
15.03.2017
19:15:16
и ты в аду

Sergey
15.03.2017
19:15:25
ну в целом так и есть))

Alexander
15.03.2017
19:15:31

Sergey
15.03.2017
19:15:39
ах да, еще данные из реста прилетают

Alexander
15.03.2017
19:15:40
А так громко начиналось

Sergey
15.03.2017
19:15:42
и их нужно привязать к домену

Alexander
15.03.2017
19:16:25
Тут не в орм дело
Дизайн так себе, если все со всеми и всеми погоняют
Ничего не спасет

guga
15.03.2017
19:17:02

Alexander
15.03.2017
19:17:06

Sergey
15.03.2017
19:17:16

Google

Sergey
15.03.2017
19:18:12
тот же пример с ордерами и репортами
абсолютно независимых данных не бывает в рамках одного домена
либо это разные контексты

Alexander
15.03.2017
19:19:30
Я сеанс массового редизайна системы не буду проводить
Но вангую проблемы с абстракциями и разделениями на слои
Системы внешние?

Sergey
15.03.2017
19:20:08
при чем тут абстракция если мы говорим о конкретном слое в системе?

Alexander
15.03.2017
19:20:54
А зачем вы храните данные, которые нужны вместе, раздельно?

Sergey
15.03.2017
19:21:20
оптимизации, микросервисы, богзнает какая еще причина может быть

Alexander
15.03.2017
19:21:32
Ну вот и ответ

Sergey
15.03.2017
19:21:34
у нас данные тупо в мускуле не помещались и нужен был шардинг без боли
поэтому часть в мускуле, часть в монге

Alexander
15.03.2017
19:21:57
Ссзб

Sergey
15.03.2017
19:21:58
те у кого микросервисы данные между сервисами гоняются вообще через рест

Alexander
15.03.2017
19:22:04

Sergey
15.03.2017
19:22:28

Alexander
15.03.2017
19:22:37
А чё ты хотел?

Sergey
15.03.2017
19:22:44
т.е ты пожертвуешь скоростью, ради удобства работы с орм?

Alexander
15.03.2017
19:22:51
Чтобы тебе тут в чате за минуту бесплатно редизайн сделали?

Sergey
15.03.2017
19:22:53
чтобы не пришлось данные тягать?

Google

Sergey
15.03.2017
19:22:59
а я и не прошу редизайн

Alexander
15.03.2017
19:23:05
У вас нет проблем с орм :)

Sergey
15.03.2017
19:23:10
просто примеры привожу, что не всегда в мире все идеально)

Alexander
15.03.2017
19:24:50
В коде можно встретить классы типа *Manager, *Dispatcher
У которых стопицот зависимостей
Можно такой же паттерн повторить и с сервисами

Sergey
15.03.2017
19:25:42
у нас в коде нет сервисов у которых более 5 зависимостей, в основном это 3

Alexander
15.03.2017
19:26:01
Ну ок :)

Sergey
15.03.2017
19:26:03

Альберт
15.03.2017
20:17:44
Как создать проект Maven c JavaFX в IDEA. Из коробки никак?

James Tiberius Kirk ?
15.03.2017
20:22:09
есть плагин для javafx для мавена

Alexander
15.03.2017
20:41:12
https://github.com/javafx-maven-plugin/javafx-maven-plugin

Альберт
15.03.2017
20:50:16
в pom забросил, не работает. Инвалид контент.

Anton
15.03.2017
23:04:08
накипело?)
Да, обидно когда твой же собственный сервис обмазывают бестпрактисами, не могут свести концы с концами, имеют проблемы с перфомансом, но продолжают гнуть линию про ООП и мачурные подходы.
грешновато на реализацию завязываться
ну да, лучше все сделать максимально абстрактно и свалить до того, как это в продакшен пойдет. Тогда пихать костыли в твои абстракции будут другие люди, чтобы это хоть как-то заработало, а ты пойдешь в новом месте свои гениальные идеи двигать.

Alexander
15.03.2017
23:37:17

Vik
16.03.2017
03:08:17
не читал еще, но название обнадеживает https://kukuruku.co/post/why-kotlin-sucks/

Ruslan
16.03.2017
06:11:59
По какому принципу tomcat maven plug-in работает? Скачивает tomcat, запускает его и запускает процедуру деплоя моего war или jar?

Ivan
16.03.2017
06:37:40
в tomcat есть приложение называется manager, обычно расположено по адресу http://host:port/manager, этот менеджер умеет редеплоить приложение по живому, томкат плагин берет собранный war файл и отправляет этому менеджеру а тот уже редеплоит
отправляет по сети понятное дело

Google

Ivan
16.03.2017
06:38:20
т.е. томкат уже должен быть поднят

Anton
16.03.2017
06:42:46

Ivan
16.03.2017
06:45:06
или тут почитай http://tomcat.apache.org/maven-plugin-2.0/tomcat7-maven-plugin/ да можно и деплоить сразу tomcat, но я этим функционалом не пользовался

Ruslan
16.03.2017
06:51:10
Спасибо)
А вообще бест практис деплоя spring MVC на томкат подскажите

Ivan
16.03.2017
06:56:26
мы сейчас деплоим через manager но это накладно, приходится перезапускать томкат ночью иначе он хавает кучу памяти, я бы советовал сейчас юзать какие нибудь другие альтернативы

Admin
ERROR: S client not available

Ivan
16.03.2017
06:58:34
возможно лучше вообще юзать другой сервер например undertow пишут что он перформансней, возможно стоит подумать о деплое приложения с помощью docker + ansible/<еще что нибудь>
сейчас уже нужно редеплоить без явного перезапуска приложения, поэтому стоит поднимать nginx который будет стоять спереди твоего приложения, а сзади поднимать небольшой кластер из например двух приложений и редеплоить их по очереди, пока один редеплоится второй обрабатывает запросы
как то так но возможно тут есть более опытные девопсы которые лучше понимают как сделатьа
в любом случае посмотри что такое docker юзается сейчас повсеместно

Ruslan
16.03.2017
07:00:20
Типо blue green deployment?
С docker знаком

Ivan
16.03.2017
07:00:36
да

Ruslan
16.03.2017
07:01:28
Что скажешь на счёт embedded запуска?

Ivan
16.03.2017
07:03:21
embedded запуск из maven это плохой вариант потому что неудобно,
а сам по себе встроенный сервер это сейчас стандарт, т.е. все уходят от отдельного tomcat сервера и юзают встроенные варианты, spring-boot если что умеет по умолчанию встраивать сервер в jar файл, нужно лишь изменить <packaging>war</packaging> на <packaging>jar</packaging> и дальше запускать приложение как
java -jar <appname>.jar
ну и нужно чтобы в pom.xml была зависимость
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</dependency>
или любая другая(starter-jetty, starter-undertow)
ну и spring-boot:run запускает приложение
прямо из maven

Ruslan
16.03.2017
07:05:20
Это да. И так пробовал. Просто думаю не придётся ли мне жалеть что на буте завязался

Ivan
16.03.2017
07:05:39
не парься, это супер популярный фреймворк сейчас

Google

Ivan
16.03.2017
07:05:59
сомневаюсь что он умрет или что-нибудь еще в ближайшие 2-3 года

Ruslan
16.03.2017
07:06:11
Успокоил) Ну так он в разы удобней

Ivan
16.03.2017
07:08:49
любой проект с микросервисами сейчас стоит перед вопросом что использовать для быстрого старта, и выбор чаще всего падает именно на spring-boot, потому то для Java альтернатив то крутых особо и нет, есть play, есть jersey но это все нужно допиливать немного для своих целей, разбираться с тем как будешь в БД лазить, еще кучу нюансов разруливать, в spring boot все есть из коробки и стартануть тут можно за пару часов

Evgeniy
16.03.2017
08:16:53
https://jhipster.github.io/ никто не использует?

Igor
16.03.2017
08:18:33
разве что пущупать фуллстэк с вторым ангуляром чтоб руками не нараивать

Vadym
16.03.2017
08:20:02
когда то делал с фронтом на ангуляр 1, а сейчас вижу 2 есть

Evgeniy
16.03.2017
08:21:32
они уже добавили полноценную поддержку 2-го ангуляра

Vadym
16.03.2017
08:23:16
а как там с докером, кто то юзает?

Evgeniy
16.03.2017
08:24:26
> @vadymdudnyk
а как там с докером, кто то юзает?
ты про jhipster?

Vadym
16.03.2017
08:28:16

Evgeniy
16.03.2017
08:31:00
там все хорошо с этим, при генерации микросервисов создаются dockerfile и конфигурации для docker compose

guga
16.03.2017
08:32:46

Igor
16.03.2017
08:33:07

Evgeniy
16.03.2017
08:33:12
в проде?

Igor
16.03.2017
08:33:14
вчера как раз лекция на работе была)
нет, по фану