서비스 분리시 고민할 점 - 이름 정하기
최근의 나의 주요 작업은 하나의 도메인 단위로 서비스를 재구성하는 것이다. 예를 들어, 포인트 관련된 기능이 하나의 DB를 가지고 여러 서버 애플리케이션에서 구현되어 있다면, 포인트 관련된 서비스를 만들고 각 서버 앱들이 포인트 서비스 API를 호출하도록 변경한다. 그리고 포인트 서비스용 DB를 따로 분리한다. 포인트 서비스는 API 수준의 기능을 노출하고 DB는 숨기는 것이다. 작업 방식은 보통 기능을 추출하고 기능단위로 API를 구현하고, 기존 서버 앱들이 해당 API를 호출하도록 작업한다. 굉장히 위험한 작업이기 때문에 기존 서버앱의 수정을 최소화 하고 롤백가능한 구조로 작업을 진행한다. 오늘 적어볼 나의 시행착오는 도메인 모델의 이름에 대한 것이다. 보통 기존 서비스들은 DB의 테이블과 거의 비슷..
Opinions
2019. 12. 21. 18:41
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- AWSKRUG
- Clean code
- ecma6
- spring boot
- Bali
- spring
- rest
- Docker
- javascript
- 객체지향
- AWS
- 회고
- 컨테이너
- 개발자
- springboot
- html
- 한달살기
- 발리
- 도커
- S68
- sanur
- 사누르
- 웹
- ES6
- 실수노트
- hands-on
- 독후감
- ChatGPT
- 웹을 지탱하는 기술
- container
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함