Skip to content

micro service architecture 에서의 프로젝트명 고민 #7

@jeongph

Description

@jeongph

따지고보면 MSA 에서 사용하는 각각의 서비스들은 타입은 "service", 목적은 각각의 역할이나 성격 (예를들면 비스니스 서비스명 그 자체거나, 알람전송이나 배치 등 마이크로 서비스 자체의 역할 등)으로 명확히 정해지는데, 서비스 범위? 는 분명하지 않은 경우가 많음 -> 왜냐하면 특정 역할의 서비스는 그냥 다들 참조해서 쓰는 역할이기때문이고, 사실 모두에게 참조당하지 않는 서비스는 별도로 분리하는게 맞나 싶기도 하기때문

예를들어 회원관리 (회원 가입, 로그인, 탈퇴처리, 인증정보 등) 만 해결하는 user service 가 있다고 쳤을 때, 이건 사실상 모든 마이크로 서비스 (그것이 spring 으로 되어있든 django 로 되어있든.. ) 에 참조당하여 사용될 것이기 때문

따라서, 서비스는 앞에 spring, xxTeam, 등의 접두사가 어울리지 않음 -> 그냥 네이밍으로 해도 될것같지만 구분 자체가 어려울 수 있음 (이것이 MSA 기반의 user service 라는) 따라서 고민이 좀 필요한 부분.

Metadata

Metadata

Assignees

Labels

discussion고민중, 고민해야 할것

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions