Size: a a a

Scala User Group

2020 September 11

λ

λoλdog in Scala User Group
Так это от эдитора зависит
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Не понимаю, как.
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Металс проверяет на сохранение
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Дотти проверяет на любую модификацию
источник

Oℕ

Oleg ℕizhnik in Scala User Group
В итоге начинает опаздывать сильно
источник

λ

λoλdog in Scala User Group
Там же смотрится изменение файла, значит эдитор скидывает постоянно изменения
источник

Oℕ

Oleg ℕizhnik in Scala User Group
λoλdog
Там же смотрится изменение файла, значит эдитор скидывает постоянно изменения
Где - там
источник

λ

λoλdog in Scala User Group
А блин, это дотти иде себя так ведёт
источник

λ

λoλdog in Scala User Group
Сорян
источник

λ

λoλdog in Scala User Group
Я не знаю с чего подумал про сбт
источник

P

Python in Scala User Group
Вопрос к 7mind про distage. Вот есть такая проблема, к примеру. В одной большой фирме, не буду говорить какой, напонаписали дофигища микросервисов, поэтому чтобы их всех на локальной машине запустить, требуется много гибабайт оперативной памяти.

В итоге усложнаяется разработка на локальных компьютерах. Можно память тупо купить или вынести часть этих микросервисов на сервера.

Но есть ещё одна идея. Все эти микросервисы написаны на милой Скале и работают на JVM. Поэтому, возможно, можно их всех запускать без докеров в одной JVM, возможно, даже убрав уровень коммуникации (HTTP сервер и всё такое).

Можно вполне придумать как это всё сделать самим. Но вот я как-то давно копался в distage и там были всякие интересные штуки типа ролей и лаунчеров по ролям. Это по теме? Стоит там ещё покопаться. Что-то сходу в документации не нашёл. Может статья какая-нибудь в интернете есть?
источник

ZM

ZLoyer Matveev in Scala User Group
Python
Вопрос к 7mind про distage. Вот есть такая проблема, к примеру. В одной большой фирме, не буду говорить какой, напонаписали дофигища микросервисов, поэтому чтобы их всех на локальной машине запустить, требуется много гибабайт оперативной памяти.

В итоге усложнаяется разработка на локальных компьютерах. Можно память тупо купить или вынести часть этих микросервисов на сервера.

Но есть ещё одна идея. Все эти микросервисы написаны на милой Скале и работают на JVM. Поэтому, возможно, можно их всех запускать без докеров в одной JVM, возможно, даже убрав уровень коммуникации (HTTP сервер и всё такое).

Можно вполне придумать как это всё сделать самим. Но вот я как-то давно копался в distage и там были всякие интересные штуки типа ролей и лаунчеров по ролям. Это по теме? Стоит там ещё покопаться. Что-то сходу в документации не нашёл. Может статья какая-нибудь в интернете есть?
у алибабы (или у каких то других китайцев) даже была жвм для таких кейсов - много приложений в одном рантайме
источник

VS

Vladimir Sam in Scala User Group
Python
Вопрос к 7mind про distage. Вот есть такая проблема, к примеру. В одной большой фирме, не буду говорить какой, напонаписали дофигища микросервисов, поэтому чтобы их всех на локальной машине запустить, требуется много гибабайт оперативной памяти.

В итоге усложнаяется разработка на локальных компьютерах. Можно память тупо купить или вынести часть этих микросервисов на сервера.

Но есть ещё одна идея. Все эти микросервисы написаны на милой Скале и работают на JVM. Поэтому, возможно, можно их всех запускать без докеров в одной JVM, возможно, даже убрав уровень коммуникации (HTTP сервер и всё такое).

Можно вполне придумать как это всё сделать самим. Но вот я как-то давно копался в distage и там были всякие интересные штуки типа ролей и лаунчеров по ролям. Это по теме? Стоит там ещё покопаться. Что-то сходу в документации не нашёл. Может статья какая-нибудь в интернете есть?
мои лайтовые исследования говорят, что лучше двигаться в сторону более четкого деления ответственностей
сейчас вижу, что заставить всех api-first интегрироваться через какой-нибудь grpc это рабочий вариант
источник

ZM

ZLoyer Matveev in Scala User Group
ZLoyer Matveev
у алибабы (или у каких то других китайцев) даже была жвм для таких кейсов - много приложений в одном рантайме
https://habr.com/ru/company/jugru/blog/436266/

не пойму только, есть ли эта фича в их опенсорс варианте
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Вчера меня в понве за такие идеи зачмырили
источник

S

Simon in Scala User Group
Python
Вопрос к 7mind про distage. Вот есть такая проблема, к примеру. В одной большой фирме, не буду говорить какой, напонаписали дофигища микросервисов, поэтому чтобы их всех на локальной машине запустить, требуется много гибабайт оперативной памяти.

В итоге усложнаяется разработка на локальных компьютерах. Можно память тупо купить или вынести часть этих микросервисов на сервера.

Но есть ещё одна идея. Все эти микросервисы написаны на милой Скале и работают на JVM. Поэтому, возможно, можно их всех запускать без докеров в одной JVM, возможно, даже убрав уровень коммуникации (HTTP сервер и всё такое).

Можно вполне придумать как это всё сделать самим. Но вот я как-то давно копался в distage и там были всякие интересные штуки типа ролей и лаунчеров по ролям. Это по теме? Стоит там ещё покопаться. Что-то сходу в документации не нашёл. Может статья какая-нибудь в интернете есть?
Знаю проект, где куча сервисов на одной jvm независимо работали и отдельно обновлялись - все это через OSGi. Взаимодействие через опубликованные в OSGi сервисыв.
Забавная штука была - мне нравилось с ней работать. Проблем особых не было.
источник

GP

Grigory Pomadchin in Scala User Group
Simon
Знаю проект, где куча сервисов на одной jvm независимо работали и отдельно обновлялись - все это через OSGi. Взаимодействие через опубликованные в OSGi сервисыв.
Забавная штука была - мне нравилось с ней работать. Проблем особых не было.
прикольно кстати
источник

IL

Ivan Lopatin in Scala User Group
А помните ещё были популярными application server'а
источник

SA

Sergey Alaev in Scala User Group
В Finagle есть другое решение этой проблемы - вместе с любым запросом к микросервису можно послать пакет метаданных, который оверрайдит service discovery для всех участвующих микросервисов.

Т.е. отлаживаемый микросервис запускаешь локально, а запрос отправляешь на тестовую среду. И один из микросервисов отткуда сделает запрос на твою машину.
источник

NV

Nikita Vilunov in Scala User Group
Ivan Lopatin
А помните ещё были популярными application server'а
до сих пор популярны в некоторых мирах
источник