Ivan
🐁 Arutrancetro
а чем async await не устроил?
V
сингл процесс же
🐁 Arutrancetro
для хорошего мнопоточного программирования есть Framework Akka
🐁 Arutrancetro
очень мощный и быстрый )
V
о, фреймворк
V
а тут из коробки, без лишнего оверхеда, просто и понятно
V
и по процессорам размазано
🐁 Arutrancetro
зато акка гибкую настройку поддерживает
Cat
Cat
по процессорам уже ОС распределяет
🐁 Arutrancetro
можно масштабировать систему как захочется
🐁 Arutrancetro
добавлять, удалять кластеры
🐁 Arutrancetro
делать роутинги
heavycharged
кстати, насколько сложно вкатится в scala после го?
🐁 Arutrancetro
отказоустойчивые системы писать
Cat
ну дела...........
V
да вроде по процессорам же?
Cat
V
GOMAXPROCS все дела
🐁 Arutrancetro
🐁 Arutrancetro
Cat
GOMAXPROCS все дела
The GOMAXPROCS variable limits the number of operating system threads that can execute user-level Go code simultaneously
heavycharged
а, я думал за скаловскую
🐁 Arutrancetro
модель акторов вообще сила =)
🐁 Arutrancetro
можно такие дикие системы писать
🐁 Arutrancetro
тот же отказоустойчивый парсер курса валют
heavycharged
отказоустойчивый парсер курса валют...
V
да много чего можно
Cat
V
но микросервис многого не требует
🐁 Arutrancetro
:)))))
V
а на го их писать одно удовольствие
🐁 Arutrancetro
ну что угодно отказоустойчивое можно делать, кластер поднять
🐁 Arutrancetro
и оно будет работать
🐁 Arutrancetro
с роутингом
heavycharged
а на го нельзя?
Cat
🐁 Arutrancetro
дело в том что иногда нужно, чтобы акторы общались между собой
heavycharged
в рамках разных машин?
🐁 Arutrancetro
если они на разных машинах
🐁 Arutrancetro
да
Daniel
🐁 Arutrancetro
я просто про модель акторов имею в виду, не про язык
🐁 Arutrancetro
если на гоу есть такое, то норм =)
Cat
V
да везде все одинаково
Daniel
модель акторов - это чистые функции. которых нет в go
V
вопрос на чем больше нравится и где получится проще-быстрее-поддерживаемей-меньше по ресурсам. выбирайте приоритеты
🐁 Arutrancetro
ну я недавно сравнивал разбиение файла на строки
🐁 Arutrancetro
гоу шустрее шарпика)
🐁 Arutrancetro
в 3 раза примерно
heavycharged
отказоустойчивый парсер курсов на похапэ, а многопоточность через курл и скрипт сам себя дергает. как вам такое. а, илон маск?
саша
RPC
/split ПО КОНТЕЙНЕРУ НА АКТОР
🐁 Arutrancetro
но шарп быстрее считал файл
саша
🐁 Arutrancetro
а разбил в 3 раза медленнее
🐁 Arutrancetro
видимо я буффер использовал больше чем нужно
🐁 Arutrancetro
я просто создал сразу буффер и в него записал
Cat
V
one does not simply считывает построчно
Daniel
у вас тут явно какая-то дискуссия еще со вчера
Daniel
довольно интенсивная
Daniel
а я вчера летал с континента на континент и все пропустил
🐁 Arutrancetro
а в Go есть сериализация структур в JSON к примеру?
V
нет конечно, все руками делают
V
это ж слабый язык
heavycharged
Daniel
@napsy - можете в двух словах описать, за что битва?
heavycharged
Daniel
🐁 Arutrancetro
да битвы нет) просто интересуюсь сильными сторонами гоу
🐁 Arutrancetro
и слабыми тоже, чтобы принять решение
🐁 Arutrancetro
переходить или нет