본문 바로가기

분류 전체보기

(23)
[Go MSA with Docker Swarm] 02-First Go Microservice Part 2에서는 Go Workspace 구축 첫번째 Microservice 개발 : HTTP 서버 Introduction HTTP 기반하여 JSON으로 통신하는 방법이 서비스 간의 유일한 방식은 아니지만 이 블로그 시리즈에서는 HTTP와 JSON을 사용하겠습니다. 사실 많은 유용한 프레임워크 (security, tracing)들은 HTTP 헤더에 의존합니다. grpc같은 다른 방법들도 존재하지만 구현에 집중하기 위해 HTTP로 진행하겠습니다. Go Workspace 구축 mkdir $GOPATH/src/github.com/callistaenterprise cd $GOPATH/src/github.com/callistaenterprise mkdir -p goblog/accountservice cd gobl..
[Go MSA with Docker Swarm] 01-Intro 이 블로그 시리즈에서는 Microservices들을 Go로 작성하며 이 Microservices들을 Docker Swarm과 Spring Cloud / Netflix OSS 환경에서 실행하는 것을 목표로 합니다. Landscape Overview 점선 박스 : 논리적인 Docker Swarm cluster입니다. 하나 또는 여러가지 노드가 될수 있습니다. 파란 박스 : 3rd Party 서비스들입니다. ex ) Spring Cloud , RabbitMQ 연갈색 박스 : 마이크로서비스 Why Microservices in Go? 왜 다른 언어대신 Go를 사용했을까요? 생산성과 재미를 떠나 Go 프로그램들이 차지하는 메모리가 제일 큰 이유입니다. 아래 사진을 보고 Spring boot + Spring Clo..
[Go MSA with Docker Swarm] 00-시작 https://callistaenterprise.se/blogg/teknik/2017/02/17/go-blog-series-part1 2017년에 작성된 Go + Docker Swarm으로 작성한 마이크로서비스 블로그 시리즈를 개인 공부용으로 번역 및 정리하겠습니다. Architecture Overview