Size: a a a

Конференция C++ Russia

2020 May 20

AZ

Alexander Zaitsev in Конференция C++ Russia
можешь похвастаться перед D разрабами, например :)
источник

A

Alex Ф-ф-фэils!🌠︙... in Конференция C++ Russia
Alexey Veselovsky
Насколько я помню, там просто становится прозрачны границы нод и ты можешь послать сообщение не только процессу на этой ноде, но и на другой.
Типо MPI?
источник

FO

FORTRAN ONE LOVE in Конференция C++ Russia
MPI нужна явная синхронизация, а там в ВМ это должно быть встроено
источник

AV

Alexey Veselovsky in Конференция C++ Russia
Еще прозрачней, по идее. У тебя и так в ерланге часто ты не функцию вызываешь, а сообщение во входную очередь другого процесса складываешь. И тут ничего не меняется - просто другие процессы теперь могут быть и на других машинах. Но тебе от этого ни горячо ни холодно :-)
источник

AT

Alexey Tkachenko in Конференция C++ Russia
Alexey Veselovsky
Еще прозрачней, по идее. У тебя и так в ерланге часто ты не функцию вызываешь, а сообщение во входную очередь другого процесса складываешь. И тут ничего не меняется - просто другие процессы теперь могут быть и на других машинах. Но тебе от этого ни горячо ни холодно :-)
Результат тоже сообщением и асинхронно?
источник

AV

Alexey Veselovsky in Конференция C++ Russia
Alexey Tkachenko
Результат тоже сообщением и асинхронно?
Да
источник

AV

Alexey Veselovsky in Конференция C++ Russia
Не, функции тоже есть и много. И это не аетипаттерн функции юзать. Просто обычно каждый процесс это довольно маленький кусок кода
источник

AV

Alexey Veselovsky in Конференция C++ Russia
С маленькой кучей
источник

AV

Alexey Veselovsky in Конференция C++ Russia
Чем проще - тем лучше
источник

AV

Alexey Veselovsky in Конференция C++ Russia
1000 строк кода на процесс - ок
источник

AT

Alexey Tkachenko in Конференция C++ Russia
Мелкосервисы? 🙊
источник

AV

Alexey Veselovsky in Конференция C++ Russia
Alexey Tkachenko
Мелкосервисы? 🙊
Наносервисы :-)
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
Alexey Tkachenko
Мелкосервисы? 🙊
ну так круто же - микросервисы внутри одного приложения
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
Как раз играюсь с таким подходом :)
источник

AV

Alexey Veselovsky in Конференция C++ Russia
Штук по 10000-100000 на твоём ноутбуке :-)
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
на основе вот этой либы: https://github.com/Stiffstream/sobjectizer/wiki
источник

AV

Alexey Veselovsky in Конференция C++ Russia
Как корутины, только круче
источник

AT

Alexey Tkachenko in Конференция C++ Russia
Alexander Zaitsev
ну так круто же - микросервисы внутри одного приложения
Рабочий проект 12 лет от роду на таких штуках сделан
источник

AV

Alexey Veselovsky in Конференция C++ Russia
Оверхед на один процесс, насколько я помню, порядка 80 байт
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
вот кстати если CAF брать, то там вроде какие-то примитивы для сети есть
источник