학습자료/Java 2013. 2. 27. 13:26

messagePack - JSON,  BSON, Thrift, Protocol Buffer와 같이 데이터 형태이다. 클래스나 데이터를 시리얼라이재이션(직렬화) 하는 라이브러리로 사용되는데 그곳에서 rpc도 구현해둔게 있다.


RPC (remote procedure call) : 원격 프로시져 콜 이란..

간단하게 말해서 클라이언트에서 서버쪽 함수를 로컬에서 실행시킨다. 아니 시키는 것처럼 동작되는 것이다.

 

msgpack에서 제공하는 rpc구현언어는 c++, ruby, java, phython, php ... 등 여러가지가 존재한다.

 

라이브러리를 보면 자바 네트워크프레임워크 중 netty를 사용한다.

 

quick start의 예제 소스를보면 이해하기 쉬움.


[Web Site] (http://msgpack.org/)

[Wiki](http://wiki.msgpack.org/display/MSGPACK/Home)
[Sources](https://github.com/msgpack)
[Issues](http://jira.msgpack.org/browse/MSGPACK)


1. messagepack wiki home :

http://wiki.msgpack.org/display/MSGPACK/Home

 

2 . msgpack-rpc 저장소 :

https://github.com/msgpack/msgpack-rpc

 

3. messagepack-RPC for java  Quick Start  :

http://wiki.msgpack.org/display/MSGPACK/QuickStart+for+Java#QuickStartforJava-MessagePackRPCforJava


msgpack -java 저장소

https://github.com/msgpack/msgpack-java

 



 

posted by cozyboy
: