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
'학습자료 > Java' 카테고리의 다른 글
Installing software' has encountered a problem. 이클립스 문제 (0) | 2013.05.23 |
---|---|
[java] java.library.path - linux, eclipse (0) | 2013.03.19 |
[java] Java decompiler[Eclipse plugin] (0) | 2013.02.26 |
[Java] Network framework (Netty, Apache MINA) (0) | 2013.02.26 |
[Java] 네트워크 장비 검색(zeroconf/avahi/bonjour) (1) | 2013.02.13 |