Skip to main content

Command Palette

Search for a command to run...

아키텍처 특성을 식별하라

Updated
1 min readView as Markdown

아키텍처에서 가장 흔한 안티패턴 중 하나 101

\=> 모든 아키텍처 특성을 지원하는 제네릭 아키텍처를 설계하려는것.

  1. 그래서 우선 도메인 관심사에서 아키텍처 특성을 도출해야한다.

  2. 도메인 이해관계자들과 아키텍트는 서로 다른 말을 한다. 그래서 도메인 관심사를 아키텍처 특성을 옮겨야한다. 아래는 일반적인 도메인 관심사와 이를 뒷받침 하는 아키텍처 특성을 정리하는 표이다.

도메인 관심사아키텍처 특성
인수 합병상호 운용성, 확장성, 적응성, 신장성
출시 시기민첩성, 시험성, 배포성,
유저 만족성능, 가용성, 내고장성, 배포성, 민첩성, 보안
경쟁 우위민첩성, 배포성, 확장성, 가용성, 내고장성
시간 및 예산단순성, 실행성
  1. 암묵적 아키텍처 특성
  • 가용성 => 유저는 언제든지 접속할 수 있어야한다.

  • 신뢰성 => 시스템을 문제없이 사용하려면 반드시 필요하다.

    • 구입하려고 사이트 접속했는데 자꾸 접속 끊기면 리텐션 없을거임.
  • 보안 => 모든 시스템에 공통적인 암묵적 특성

    • 안전하지않은 소프트웨어를 원하는 사람은 아무도 없다.

아키텍처 특서은 서로 연관되어 움직이므로 중요도(Criticality)에 따라 우선순위는 달라질 수 있다. 아키텍트는 보안이 설계의 구조적인 측면에 영향을 미치거나 애플리케이션에 매우 중대한 요소라고 판단할 경우 아키텍처 특성으로 간주한다.

29 views

More from this blog

갑자기 모든 Gateway에서 500이 발생했던 이유

배경 오후 12:40 분 경, 운영 환경의 Gateway 세 개가 동시에 많은 에러가 발생했습니다. 인터널, 유저향, 외부 파트너(Open) 까지 세 서비스 모두 500과 502가 같이 폭증했어요. 세 서비스가 같은 시점에 같이 발생했다는 건 경험상 보통 두 가지 중 하나였어요. 첫째는 공통 의존 대상에 문제가 생겼을 때, 둘째는 트래픽 자체가 spike

May 25, 20269 min read7

데이터로 해자를 만든다는 것

배경 미용 의료 플랫폼은 크게 두 종류의 데이터를 가지고 있습니다. 하나는 예약 데이터입니다. 고객이 어떤 시술을 원하고, 얼마를 지불할 의향이 있는지. 강남언니 같은 예약 플랫폼이 이 데이터를 대량으로 보유하고 있죠. 다른 하나는 "실 결제 데이터"입니다. 고객이 병원에 와서 실제로 어떤 시술을 받고, 얼마를 결제했는지. 병원 CRM(KOS, 제품 이름

May 7, 20268 min read10

리텐션이 0에 수렴해서 데이터부터 다시 들여다봤더니

Foundry는 백엔드 엔지니어를 위한 기초 지식 학습 플랫폼입니다. 시험을 보고, 틀린 문제를 오답노트에 정리하고, 개념을 복습하는 서비스인데요. 베타 오픈 후 커뮤니티에 올려서 유저도 좀 모았고, 기능도 하나하나 잘 만들어놨다고 생각했습니다. 그런데 GA4를 열어보니 현실은 달랐거든요. 문제: 숫자가 말해주는 현실 GA4 리포트를 열어봤더니 대시보드 페

Mar 15, 20265 min read38

물음표 엔지니어

22 posts

기술적 접근에 있어 트레이드 오프에 대한 고민을 다뤄보려합니다.

(Deprecated Blog: https://jeongkyun-it.tistory.com)