실시간 다중 사용자 공동 작업 및 공유 링크를 통한 즉각적인 정보 전달
텍스트 입력으로 자동 생성 및 스타일 최적화
사전 제작 테마 및 완전한 사용자 지정
아이콘, 이미지, 라벨, LaTeX 수식, 코드 블록, 링크, 첨부 파일 지원
내보내기: PNG, VISIO, PDF, SVG | 가져오기: VISIO, Mermaid
실시간 클라우드 저장, 다중 기기 동기화, 버전 기록 및 데이터 보안
응용 아키텍처는 비즈니스 목표를 충족시키기 위해 필요한 응용 시스템과 플랫폼에만 관심을 가지며, 구축 과정에서 어떤 기술이 필요한지는 신경 쓰지 않습니다.
기술 아키텍처는 응용 아키텍처의 기술 요구를 기반으로 기술 선택을 진행하며, 각 핵심 기술과 기술 간의 관계를 명확히 설명합니다.
네. 마이크로서비스 아키텍처 다이어그램은 기술 아키텍처 다이어그램의 특정 유형으로, 시스템을 독립적이고 독립적으로 배포 가능한 마이크로서비스로 분해하는 방법을 보여줍니다. 간단히 말해, 마이크로서비스 아키텍처 다이어그램은 마이크로서비스 시나리오에서 기술 아키텍처 다이어그램의 구체적인 응용입니다.
제품 아키텍처 다이어그램은 기술 아키텍처 다이어그램의 기초를 안내하므로, 기술 아키텍처 다이어그램과 제품 아키텍처 다이어그램의 작성 순서는 일반적으로 먼저 제품 아키텍처 다이어그램이 있고, 그 후에 기술 아키텍처 다이어그램이 있습니다. 제품 아키텍처 다이어그램은 주로 제품의 기능, 모듈, 사용자 상호작용 등을 중점적으로 다루며, 기술 아키텍처 다이어그램은 이러한 기능을 구현하기 위한 구체적인 기술 솔루션, 시스템 구성 요소 및 상호작용 방식을 중점적으로 다룹니다.
기술 아키텍처 다이어그램은 하드웨어 아키텍처, 소프트웨어 아키텍처, 미들웨어 아키텍처 및 데이터 아키텍처의 네 가지 차원을 포함하며, 시스템 모듈, 구성 요소 및 그 의존 관계를 직관적으로 나타낼 뿐만 아니라 요구 분석, 아키텍처 설계, 배포 및 유지보수 전체 주기에서 구조화된 뷰를 제공하여 팀이 시스템 설계를 일관되게 이해할 수 있도록 보장합니다.
반드시 반영해야 합니다. 시스템 노출 경계, 방화벽, WAF, 보안 영역, SSO, 권한 제어 등의 내용을 명확히 표시해야 하며, 그렇지 않으면 보안 검토 시 도면이 참고 가치가 없습니다.
네. 주요 구성 요소에 사용된 프레임워크(예: SpringBoot, Kafka), 언어(예: Java, Python), 데이터베이스(예: MySQL, MongoDB) 등을 명시하는 것이 좋으며, 이는 개발, 운영 및 유지보수, 선택 및 문제 해결에 도움이 됩니다.
화살표 호출 방향을 명확히 그려야 하며, 화살표 옆에 통신 방식(예: REST, gRPC, MQ, WebSocket)을 명시해야 합니다. 그렇지 않으면 도면의 정보가 정확히 이해되기 어렵고, 특히 인터페이스 설계 및 성능 분석 시 문제가 될 수 있습니다.
네, '시스템 관리 계층'이나 '운영 플랫폼 계층'을 사용하여 이러한 구성 요소(Jenkins, Prometheus, ELK, SkyWalking 등)를 표시하는 것이 좋습니다.