상세 페이지

cover

Go 언어를 활용한 마이크로서비스 개발

닉 잭슨 (지은이), 이상식 (옮긴이) 에이콘출판 2018-07-27 원제 : Building Microservices with Go: Develop seamless, efficient, and robust microservices with Go

작성자: cola
간단한 MSA를 만드는데 있어서 최적화 되어있다고 느낌. 규모가 크고 복잡한 비지니스 로직이 있는 서버를 만드는데 있어서 좋을지는 잘 모르겠음. 책에서 언어 자체에 대해서는 깊이 다루지는 않음.

표준 패키지에서 MSA를 위해 지원 되는 항목들이 많긴 함. 예를 들면 RPC, 서킷브레이커, 서비스 디스커버리, 테스팅, 벤치마크 등이 표준 패키지에서 지원됨.

가벼워서 서버가 금방 뜬다는 것은 서버리스와 MSA에서 큰 장점이 될 듯함. 서버리스에 적용 했을때 비용 측면에서도 장점이 될듯

아쉬운 점은 RDB와 orm에 대해서 크게 다루지 않았음. 대부분의 비중을 차지하는 것이 DB라서 궁금했던 부분인데 실무에 적용하려면 이 부분 확인이 필요할듯. DI에 대해서도 크게 다루지는 않았는데 MSA로 가벼운 서버를 만든다면 크게 중요하지 않을지도 모르겠다.

결론적으로 프로토타입용이나 MSA에 가벼운 서버를 만들때는 나쁘지 않아 보인다. 개발 시작부터 도커로 마는 과정까지가 빠를 듯함.

2024.11.13 10:09

댓글

댓글 추가