Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OPEN HOST SERVICE(공개 호스트 서비스) #942

Closed
Tracked by #896
jongfeel opened this issue Oct 5, 2024 · 0 comments
Closed
Tracked by #896

OPEN HOST SERVICE(공개 호스트 서비스) #942

jongfeel opened this issue Oct 5, 2024 · 0 comments
Assignees
Labels
2024 Domain-Driven Design 도메인 주도 설계 - 소프트웨어의 복잡성을 다루는 지혜

Comments

@jongfeel
Copy link
Owner

jongfeel commented Oct 5, 2024

OPEN HOST SERVICE(공개 호스트 서비스)

통합이 일회성으로 끝나면 각 외부 시스템에 대한 번역 계층을 삽입하는 방법으로 모델이 손상되는 걸 방지할 . 수있다.
하위 시스템을 필요로 하는 곳이 많다면 좀 더 유연한 접근법이 필요하다.


하위 시스템을 다른 여러 하위 시스템과 통합해야 할 경우
각 하위 시스템에 대한 번역기를 조정한다면 팀 전체가 교착상태에 빠질 수 있다.
변경이 발생하는 건 유지보수에 대한 일이 많이지게 된다.

하위 시스템에 일관성이 있다면 다른 하위 시스템에 대한 공통의 요구사항을 포괄하는 SERVICE로 설명하는 것도 가능하다.

여러 팀에서 사용할 프로토콜을 설계하는 건 어려워서
하위 시스템의 자원을 응집력 있는 서비스로 설명할 수 있고
통합이 상당수 이뤄진 경우에만 성과가 나타난다.
이러면 유지보수와 개발을 지속하는 것 사이에 차이가 발생한다.

하위 시스템 접근과 관련된 프로토콜을 일련의 SERVICE로 정의하라.
새로운 통합 요구사항을 처리하게 프로토콜을 개선하고
특정 팀에서 요청하는 독특한 요구사항은 제외한다.


의사소통의 정형화는 SERVICE 인터페이스의 토대가 되는 일부 공유 모델의 어휘를 내포한다.
다른 하위 시스템이 OPEN HOST의 모델과 결합되며
다른 팀에서는 HOST 팀에서 사용하는 특정 표현 방식을 배워야 한다.

이럴 때 PUBLISHED LANGUAGE(공표된 언어)를 교환 모델로 사용한다.

@jongfeel jongfeel self-assigned this Oct 5, 2024
@jongfeel jongfeel added Domain-Driven Design 도메인 주도 설계 - 소프트웨어의 복잡성을 다루는 지혜 2024 labels Oct 5, 2024
@jongfeel jongfeel moved this to In progress in 2024 jongfeel's study tasks Oct 5, 2024
@jongfeel jongfeel added this to the Domain-Driven Design milestone Oct 5, 2024
@jongfeel jongfeel closed this as completed Oct 5, 2024
@github-project-automation github-project-automation bot moved this from In progress to Done in 2024 jongfeel's study tasks Oct 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
2024 Domain-Driven Design 도메인 주도 설계 - 소프트웨어의 복잡성을 다루는 지혜
Projects
Status: Done
Development

No branches or pull requests

1 participant