기술스택을 몰라서 딱 안와닿네 슈발 다 C++ 로 조져버렷... 은 농담이고 이럴때 필요한건 트러블 코더다.
codesafer(codesafer)2017-06-30 15:19
아그라고저중간넘이여러대라클라요청받은놈이랑처리결과받는넘이다를수도있읍니다
sh(68.147)2017-06-30 15:20
문제의핵심은멀티시스템상황에서비동기의동기화입니다
sh(68.147)2017-06-30 15:25
나도 요즘 이거 고민중인데. 콜백 지옥 jsonp 쓰면 해결이 될건데. 아니면 디비같은 외부 인터페이스 사용 근데 다 병신같음
똥쟁이(223.33)2017-06-30 15:30
음? node express http server 안씀? client한테 요청 들어올때 컨텍스트 같이 넘어올텐데.. 그리고 머 뒤쪽 시스템이 tcp던 http던 websocket이던 node의 모든 클라이언트 라이브러리는 명령 요청 후 응답시에 수행해야 할 콜백 던지도록 디자인 되어있고.. 정리하면, 클라이언트에게 다시 메세지를 전송 할 수 있는 객체이던 구조체이던 정보를 내가 클라이언트 모드로 호출해야 하는 메서드에 던질 콜백에 클로져로 묶어서 던진다
음음엄(67.188)2017-06-30 15:31
노드가 개똥쓰레기이긴해도 대부분의 IO는 async로 죄다 빠져있음 콜백(클로져로 내 컨텍스트 잘 묶어서)만 잘던지면 대부분 문제 다 해결됨
음음엄(67.188)2017-06-30 15:32
노드에서 블락웨이트 형태의 라이브러리가 굉장히 드물기도 하고, 절대 쓰지 말아야할 매커니즘임은 분명함
음음엄(67.188)2017-06-30 15:33
참고로, 내가 지금 회사에서 맨날 하고있는 업무중에 하나임. 안된다고 하지마셈 절대로 가능함
gRPC
고전적이라면 blocking mode TCP
서비스인터페이스는모두REST콜들로제한합니다
노드쓰레기는블럭하면좆됨
동기식인데 콜백받는거 부터 잘못된거 아님요?
http://www.grpc.io/blog/coreos
처리하는서비스가POST로받고나중에다시POST로넘겨줍니다보통1분안쪽으로걸려요
기술스택을 몰라서 딱 안와닿네 슈발 다 C++ 로 조져버렷... 은 농담이고 이럴때 필요한건 트러블 코더다.
아그라고저중간넘이여러대라클라요청받은놈이랑처리결과받는넘이다를수도있읍니다
문제의핵심은멀티시스템상황에서비동기의동기화입니다
나도 요즘 이거 고민중인데. 콜백 지옥 jsonp 쓰면 해결이 될건데. 아니면 디비같은 외부 인터페이스 사용 근데 다 병신같음
음? node express http server 안씀? client한테 요청 들어올때 컨텍스트 같이 넘어올텐데.. 그리고 머 뒤쪽 시스템이 tcp던 http던 websocket이던 node의 모든 클라이언트 라이브러리는 명령 요청 후 응답시에 수행해야 할 콜백 던지도록 디자인 되어있고.. 정리하면, 클라이언트에게 다시 메세지를 전송 할 수 있는 객체이던 구조체이던 정보를 내가 클라이언트 모드로 호출해야 하는 메서드에 던질 콜백에 클로져로 묶어서 던진다
노드가 개똥쓰레기이긴해도 대부분의 IO는 async로 죄다 빠져있음 콜백(클로져로 내 컨텍스트 잘 묶어서)만 잘던지면 대부분 문제 다 해결됨
노드에서 블락웨이트 형태의 라이브러리가 굉장히 드물기도 하고, 절대 쓰지 말아야할 매커니즘임은 분명함
참고로, 내가 지금 회사에서 맨날 하고있는 업무중에 하나임. 안된다고 하지마셈 절대로 가능함
매우가 봤으면 redis부터 꺼내 들었겠넹