Size: a a a

Programming Offtop

2021 February 12

AL

Anton Lakotka in Programming Offtop
Alexander Nozik
Неправильно. Не надо распределять систему, в которой масштаб вычислений меньше десятков миллисекунд.
что именно неправильно?
источник

AN

Alexander Nozik in Programming Offtop
Anton Lakotka
что именно неправильно?
Ну категоричное утверждение, что не стоит делать распределенную систему. Стоит или не стоит зависит от того, какой масштаб вычислений
источник

AN

Alexander Nozik in Programming Offtop
У нас например стоял вопрос, как делать FFI с разными языками, оказывается, что использование TCP для этого дела очень часто оправдано даже на одной машине
источник

AL

Anton Lakotka in Programming Offtop
конечно, утверждение звучит категорично. но это должно было звучать скорее как предупреждение, что стоит подумать.

и именно, как ты говоришь, не стоит распределять систему в которой масштаб вычислений — десятки миллисекунд.
источник

AN

Alexander Nozik in Programming Offtop
Anton Lakotka
конечно, утверждение звучит категорично. но это должно было звучать скорее как предупреждение, что стоит подумать.

и именно, как ты говоришь, не стоит распределять систему в которой масштаб вычислений — десятки миллисекунд.
десятки уже можно локально. Если миилисекунды - да, безусловно не стоит.
источник

AL

Anton Lakotka in Programming Offtop
Alexander Nozik
У нас например стоял вопрос, как делать FFI с разными языками, оказывается, что использование TCP для этого дела очень часто оправдано даже на одной машине
TCP на локальной машине?
источник

AN

Alexander Nozik in Programming Offtop
Да
источник

AL

Anton Lakotka in Programming Offtop
а в чем преимущество по сравнениею с другими меж-процессорными способами общения?
источник

AL

Anton Lakotka in Programming Offtop
например тот же unix-socket
источник

AN

Alexander Nozik in Programming Offtop
Anton Lakotka
а в чем преимущество по сравнениею с другими меж-процессорными способами общения?
А какие другие вы имеете в виду?
источник

AN

Alexander Nozik in Programming Offtop
Anton Lakotka
например тот же unix-socket
Скорость примерно та же, а API менее универсальный
источник

IP

Iaroslav Postovalov in Programming Offtop
Alexander Nozik
У нас например стоял вопрос, как делать FFI с разными языками, оказывается, что использование TCP для этого дела очень часто оправдано даже на одной машине
Кстати
источник

IP

Iaroslav Postovalov in Programming Offtop
Совершенно юмористическая идея: коммуникатор можно использовать через тор с помощью socks, в который умеет zeromq
источник

AL

Anton Lakotka in Programming Offtop
хмм. я лично не эксперементировал. и скорее полагался на массовость.
ибо де-факто везде рекомендуют локально использовать socket.
тот же docker, или всякие php-fpm. из своего опыта просто говорю.
источник

AN

Alexander Nozik in Programming Offtop
Anton Lakotka
хмм. я лично не эксперементировал. и скорее полагался на массовость.
ибо де-факто везде рекомендуют локально использовать socket.
тот же docker, или всякие php-fpm. из своего опыта просто говорю.
юникс сокеты роунд трип типа 5-6 мс против 8. Разница примерно никакая. IPC быстрее, но без обвязки это невозможно поддерживать. Мы взяли ZMQ, у него вроде есть IPC вариант. Но это только в порядке эксперимента
источник

AM

Andrew Mikhaylov in Programming Offtop
Alexander Nozik
А какие другие вы имеете в виду?
Шаренная память + системные семафоры?
источник

AM

Andrew Mikhaylov in Programming Offtop
Понимаю, что не универсально, но быстрее же по идее.
источник

IP

Iaroslav Postovalov in Programming Offtop
Alexander Nozik
юникс сокеты роунд трип типа 5-6 мс против 8. Разница примерно никакая. IPC быстрее, но без обвязки это невозможно поддерживать. Мы взяли ZMQ, у него вроде есть IPC вариант. Но это только в порядке эксперимента
Есть, превращается в тыкву на винде
источник

AN

Alexander Nozik in Programming Offtop
Andrew Mikhaylov
Шаренная память + системные семафоры?
Ушьешься поддерживать. Если оно уже реализованно в каком-нибудь ZMQ или Apache Arrow - можно использовать. Но там все равно на этих семафорах почти все потеряется
источник

AN

Alexander Nozik in Programming Offtop
Iaroslav Postovalov
Есть, превращается в тыкву на винде
На винде свой аналог есть
источник