라인은 잘모르겠고 카카오는 자바
카카오도 쓰는 자바.. 이쯤에서 갓언어 인증이네
카카오는 일반 IO를 써서 InputStream OutputStream 쓰냐??? 아니면 NIO써서 Channel써서 Buffer로 데이터 주고받냐?
자바로 성능낼 수 있는건 netty 뿐이여... 자바라고 하기 뭐한게... 자체 제작 nio.. 거의 모든 최근 프레임워크는 ... 다 netty기반이여.
그럼 자바에서 기본 제공하는 채널, 바이트버퍼 안써.?
참고로 netty아마 한국 개발자가 시작했을걸 apache mina하다가. 지금도 계속 관여하는지는 모르겠다.
카카오 들어가서 소스 까보는거 아닌이상 어찌 앎
자체 제작 바이트버퍼. 앱스트랙션이 다르지. flip해줄 필요없고.
netty 관심 있으면 이거봐라.https://www.youtube.com/watch?v=DKJ0w30M0vg
자체 제작 바이트버퍼를 어케 만드냐?? 존나 신기하다 초고수임?
nio selector로 reactor 하드는게 궁금한거라면 이 사람강의 듣고.https://www.udemy.com/java-non-blocking-io-with-javanio-and-design-patterns/열공혀.
ㄴ 블로킹인데 비동기는 ???? 논블로킹 동기는 셀렉터 쓰고 뭔가 병신같던데 차라리 아예 다 자유로운 논블록 비동기가 좋지않아?? 모든게 바로 리턴이라 이벤트 반응형
물론 논블럭 비동기는 무적의 자유가 주어지는 대신에 엄청 설계가 어렵지만
뭐 llvm 쓰던지 그랬겠지. native call 만들고.. 다 오픈소스는 직접보세여.ㅋㅋ
블로킹+동기 vs 논블럭+동기 vs 논블럭+비동기
뭐가 제일 지리냐?? 카톡은 어떤 형태 쓸려나
라인은 얼랭
경험상 response time이 중요하다면 블록킹 동기. througput이 중요하다면 논블럭 비동기. 근데 상황 상황 다다름..ㅋㅋ. 삽질 많이혀.
카톡 구인 보면 메시지 서버는 cpp 자바 혼용이다
ㄴ 자바에 ndk썻네 그럼
리스폰스 타임이 뭐냐 뭐 보냈을때 최대한 빨리 리퀘스트 받으면 좋은러임? 쓰로우폿은 뭐냐? 운영체제 성능?
라인은 잘모르겠고 카카오는 자바
카카오도 쓰는 자바.. 이쯤에서 갓언어 인증이네
카카오는 일반 IO를 써서 InputStream OutputStream 쓰냐??? 아니면 NIO써서 Channel써서 Buffer로 데이터 주고받냐?
자바로 성능낼 수 있는건 netty 뿐이여... 자바라고 하기 뭐한게... 자체 제작 nio.. 거의 모든 최근 프레임워크는 ... 다 netty기반이여.
그럼 자바에서 기본 제공하는 채널, 바이트버퍼 안써.?
참고로 netty아마 한국 개발자가 시작했을걸 apache mina하다가. 지금도 계속 관여하는지는 모르겠다.
카카오 들어가서 소스 까보는거 아닌이상 어찌 앎
자체 제작 바이트버퍼. 앱스트랙션이 다르지. flip해줄 필요없고.
netty 관심 있으면 이거봐라.
https://www.youtube.com/watch?v=DKJ0w30M0vg
자체 제작 바이트버퍼를 어케 만드냐?? 존나 신기하다 초고수임?
nio selector로 reactor 하드는게 궁금한거라면 이 사람강의 듣고.
https://www.udemy.com/java-non-blocking-io-with-javanio-and-design-patterns/
열공혀.
ㄴ 블로킹인데 비동기는 ???? 논블로킹 동기는 셀렉터 쓰고 뭔가 병신같던데 차라리 아예 다 자유로운 논블록 비동기가 좋지않아?? 모든게 바로 리턴이라 이벤트 반응형
물론 논블럭 비동기는 무적의 자유가 주어지는 대신에 엄청 설계가 어렵지만
뭐 llvm 쓰던지 그랬겠지. native call 만들고.. 다 오픈소스는 직접보세여.ㅋㅋ
블로킹+동기 vs 논블럭+동기 vs 논블럭+비동기
뭐가 제일 지리냐?? 카톡은 어떤 형태 쓸려나
라인은 얼랭
경험상 response time이 중요하다면 블록킹 동기. througput이 중요하다면 논블럭 비동기. 근데 상황 상황 다다름..ㅋㅋ. 삽질 많이혀.
카톡 구인 보면 메시지 서버는 cpp 자바 혼용이다
ㄴ 자바에 ndk썻네 그럼
리스폰스 타임이 뭐냐 뭐 보냈을때 최대한 빨리 리퀘스트 받으면 좋은러임? 쓰로우폿은 뭐냐? 운영체제 성능?