
Zver
15.04.2018
15:59:14

MrSmeet
15.04.2018
15:59:26

Sergey
15.04.2018
15:59:59
если язык пытается быть хорошим везде - то он везде плохой или средненькой говнистости.

Google

Александр
15.04.2018
16:00:13

Sergey
15.04.2018
16:00:29

Никита
15.04.2018
16:00:51

Александр
15.04.2018
16:01:26
конечно можно и через tсp общатся

Zver
15.04.2018
16:02:17

Vasily Romanov
15.04.2018
16:02:17
Из книг рекомендую Кернигана, Язык программирования Go

Sergey
15.04.2018
16:03:12

Kirill
15.04.2018
16:03:17

Александр
15.04.2018
16:03:29
они работают только в одном процессе

Sergey
15.04.2018
16:03:41

Google

Zver
15.04.2018
16:03:43

Daniel
15.04.2018
16:03:46
коллега

Sergey
15.04.2018
16:03:48
у тебя процессы же в пределах одного хоста.

Александр
15.04.2018
16:03:53
да

Daniel
15.04.2018
16:04:16
если вы уже исчерпали возможности горутин и каналов - вы исчерпали возможности хоста
и вам прямая дорога в tcp/ip

Александр
15.04.2018
16:05:03
нуу...
еще локальные сокеты конечно
для быстроты

Zver
15.04.2018
16:05:35
Ну можно и напрямую через сетевую карту пакеты слать. ?

Александр
15.04.2018
16:05:54
это оставьте сишникам

Sergey
15.04.2018
16:05:56
я так и не понял, почему нужно разделять код на процессы, если он настолько тесно связан

Vladimir
15.04.2018
16:06:47

Zver
15.04.2018
16:06:52

Sergey
15.04.2018
16:07:03

Александр
15.04.2018
16:07:06
нуу бывает необходимость

Vladimir
15.04.2018
16:07:14

Александр
15.04.2018
16:07:27
несколько парсеров условно, и один синхронизатор

Sergey
15.04.2018
16:07:38

Google

Александр
15.04.2018
16:07:44
клиенту не надо все сразу запускать
ему охото отдельные exe :)

Sergey
15.04.2018
16:08:02
ах, клиенту...

Daniel
15.04.2018
16:08:11
пусть займется чем-нибудь другим

Александр
15.04.2018
16:08:12
если мы синхронизатор пролинкуем к каждому сборщику
будет оверхед
А+Sync
B+Sync

Vladimir
15.04.2018
16:08:24

Александр
15.04.2018
16:08:38
ну какой блин, каждый процесс автономно хреначит синхронизацию
нагрузка на конечный хост X2
три воркера - X3
...

Daniel
15.04.2018
16:09:59
а?!
коллега, вы кому на уши хотите лапши навешать?

Александр
15.04.2018
16:10:45
синхронизация может работать в один поток только, если мы в каждом демоне запустим свой - пиши пропало
бекенд на той стороне умрет

Sergey
15.04.2018
16:11:02
я ничего не понял. о какой синхронизации речь?

Александр
15.04.2018
16:11:24
да господи, ну restapi например

Sergey
15.04.2018
16:11:46
ну внутрипроцессная синхронизация в любом случае будет быстрее, чем внешняя.

Александр
15.04.2018
16:12:11
Есть программа А и программа Б, они собирают некие данных, которые надо отправить на restapi

Google

Александр
15.04.2018
16:12:28
если они оба начнут собирать и отправлять, рест апи падает

Daniel
15.04.2018
16:12:37
ну пусть отправляют, в чем проблема?

Sergey
15.04.2018
16:12:37

Daniel
15.04.2018
16:13:01

Александр
15.04.2018
16:13:10

Daniel
15.04.2018
16:13:16
тогда его и переписать. пусть тротлит на своей стороне

Александр
15.04.2018
16:13:29
он от третьей стороны
черный ящик

Sergey
15.04.2018
16:13:34
вот ровно о чем ты говоришь

Admin
ERROR: S client not available

Daniel
15.04.2018
16:13:43
ну воткните прокси между ними

Sergey
15.04.2018
16:13:56
один процесс, внутренняя очередь, отдельный пул горутин, который разгребает очередь

Vladimir
15.04.2018
16:14:20
@ruelephant а что таки мешает сделать все в одном бинаре и на горутинах? Но запускать их по конифгу там
workers=100500 - запустил 100500 воркеров

Александр
15.04.2018
16:14:50
поэтому он запускает/закрывает

Sergey
15.04.2018
16:15:05
ну так тебе всё равно надо все их запускать

Александр
15.04.2018
16:15:12
а синхронизатор весит постоянно

Vladimir
15.04.2018
16:15:30

Google

Александр
15.04.2018
16:15:40
ну понеслось конечно

Vasily Romanov
15.04.2018
16:16:23

eugene
15.04.2018
16:16:35
подскажите, а что лучше для websocket использовать: gorilla или https://godoc.org/golang.org/x/net/websocket или ещё что-то?

Александр
15.04.2018
16:16:57
поэтому воркеры сначало сливают на сихронизатор
а он разгребает уже

Vasily Romanov
15.04.2018
16:17:13
так зачем вам шаред мемори тогда?

Sergey
15.04.2018
16:17:49
если у вас процессы один за другим предполагается запускать по очереди, то какой тут шаред-мемори?

eugene
15.04.2018
16:18:10

Vasily Romanov
15.04.2018
16:18:14
напишите лок-сервис отдельный, они не будет ничего есть, если надо органичить по ресурсам

Daniel
15.04.2018
16:18:29

Александр
15.04.2018
16:18:43
да блин
удаленный сервер на ASP.NET

Daniel
15.04.2018
16:18:55
ну и че

Vasily Romanov
15.04.2018
16:19:00

Александр
15.04.2018
16:19:00
ресурсы машины вырезаны до целерона

Daniel
15.04.2018
16:19:13
ну и?

Александр
15.04.2018
16:19:14
и реально падает

eugene
15.04.2018
16:19:21

Sergey
15.04.2018
16:19:23
а как падает-то? что происходит?

Daniel
15.04.2018
16:19:25
падает если программер криворукий