전체 글 (23) 썸네일형 리스트형 [Go MSA with Docker Swarm] 05-Docker_Swarm Part5에서는 로컬 환경에서 Docker Swarm cluster을 배포하여 account-service를 실행시키겠습니다. 이번 파트에서는 Docker Swarm & Container Orchestration Docker로 accountservice를 컨테이너화 로컬 Docker Swarm Cluster 세팅 accountservice를 swarm service로 배포 내용을 다루겠습니다. What is Container Orchestration? 애플리케이션이 더 복잡해지고 트래픽이 많아지면 아마 우리는 몇 백대의 서비스 instances들을 다루는 문제에 직면할 것입니다. Container Orchestration은 사용자가 이 서비스 instance들이 실행되고 있는 hardware 혹은 vm을.. [Go MSA with Docker Swarm] 03-Embdded_DB Part3에서는 Accountservice가 더 실용성 있게 만들겠습니다 Accout Domain 정의 Key-Value 저장공간 임베딩 /accounts/:accountId PATH로 오는 HTTP 요청에 대한 json 반환 Account 도메인 정의 - /model/account.go package model type Account struct { Id string `json:"id"` Name string `json:"name"` } Key-Value 저장소 go get github.com/boltdb/bolt /dbclient/boltclient.go package dbclient import ( "encoding/json" "fmt" "github.com/boltdb/bolt" "github.c.. [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.. 이전 1 ··· 4 5 6 7 8 다음 목록 더보기