아카를 이용한 마이크로 서비스 개발

아카를 이용한 마이크로 서비스 개발

들어가며

아카의 핵심 빌딩 블록은 비동기, 이벤트 기반, 장애 허용, 분산 시스템을 가능하도록 동시성을 지원하는 액터다.

이 책은 초기 모놀리식 아카 애플리케이션을 리팩토링 해나가면서 느슨하게 결한된 마이크로 서비스로 개선해 나간다.

Resource

준비하기

SBT 설치

$ xcode-select --install
$ brew install gcc
$ brew install sbt

예제 애플리케이션 실행

inital-example-app 에서

$ docker-build.sh

맥 OS X 환경에서 httpie 설치

$ brew install httpie

사용자 엔드포인트와 상호작용

$ http -v POST boot2docker:8080/api/user < user.json
$ http boot2docker:8080/api/user/1