반응형
vert.x 에 대해 알아본다.
- 요즘 핫 이슈가 되고 있는 서버 프레임워크.
- event-based model 을 제공하는 서버 프레임워크로 비동기를 지원한다.
특징
- Polyglot : JavaScript, CoffeeScript, Ruby, Python, Groovy, 또는 Java 로 코딩 가능하다. 이들을 섞어 쓸 수도 있다.
- Simplicity : xml config 등 없이 코드 몇줄로 서버가 만들어진다.
- Scalability : 모듈 확장이 가능하며 repository 를 통한 공유가 가능하다.
- Concurrency : 싱글 스레드를 사용하는 것처럼 프로그래밍 하면 된다. 나머지는 프레임워크가 알아서 처리해준다.
<서버구성 코드 Example - Java ver.>
public class Server extends Verticle { public void start() { vertx.createHttpServer().requestHandler(new Handler<HttpServerRequest>() { public void handle(HttpServerRequest req) { String file = req.path.equals("/") ? "index.html" : req.path; req.response.sendFile("webroot/" + file); } }).listen(8080); } }
node.js vs. vert.x
- vert.x 는 node.js 와 많이 비교되곤 한다.
- node.js 는 자바 스크립트( JS )로 만들어졌다.
- vert.x 는 자바( Java )로 만들어졌다.
- 둘 다 event-based 서버 프레임워크로 비동기 API 들을 지원한다. 또한 모듈화 되어 있으며, repository 를 통해 관리된다.
<성능 비교>
vert.x 가 상대도 안 되게 빠르다.
도움이 되셨다면 손가락 꾸욱~ ( 로그인 필요 x )
반응형
'IT 놀이터 > General' 카테고리의 다른 글
[잡지식] 유튜브 vs. 유투브. 어떤 게 정확한 표현인가요? (0) | 2012.10.20 |
---|---|
[IT] 유튜브 안전모드 해제 방법 (0) | 2012.10.20 |
[용어] EFL 이란? ( Enlightenment Foundation Libraries ) (0) | 2012.10.13 |
[용어] 매시업 ( Mashup ) 이란? - 혹은 매쉬업 (0) | 2012.10.13 |
[용어] Apache Hadoop 이란? (0) | 2012.10.13 |
댓글