Key points are not available for this paper at this time.
마이크로서비스는 지난 10년 동안 널리 퍼진 아키텍처 스타일로, 서로 통신하는 이질적이고 분산된 단위의 모듈화된 동적 특성을 강조합니다. 또한, 각 마이크로서비스가 이질적인 기술을 사용하여 자체 데이터베이스를 관리하는 다국어 지속성을 촉진합니다. 단점 중 하나는 데이터 접근 엔드포인트와 교환의 수와 다양성이 증가한다는 것입니다. 또한, 분해는 코드 및 데이터 이해와 공동 진화에 영향을 미치는 암묵적 종속성을 도입합니다. 이러한 종류의 아키텍처에 대한 포괄적인 고수준 뷰를 유지하는 것은 도전적이지만 소프트웨어 진화 작업에 필수적입니다. 이전 연구들은 마이크로서비스의 데이터 접근에 대한 통합 표현 및 시각화를 이미 제안하였습니다. 그러나 이들은 주로 구조적이고 고정된 스냅샷에 기반해 동적 관점을 간과합니다. 우리는 정적 시각화를 향상시키기 위한 접근 방식을 제시합니다. 첫째, 우리는 정적 분석 기반의 동적 계측 정제를 통해 마이크로서비스 아키텍처에서 데이터 접근 중심의 실행 추적을 기록합니다. 그런 다음, 기존의 정적 열 맵 위에서 시나리오를 재생하고, 데이터 접근의 순서를 애니메이션화하며, 시간에 따라 코드베이스의 핫스팟을 강조합니다. 우리의 기여인 애니메이션 열 맵은 개발자가 마이크로서비스 내에서 데이터 관리가 어떻게 작동하는지를 이해하는 데 도움을 줍니다. 우리는 실제 시나리오를 사용하여 인기 있는 온라인 협업 LATEX 저작 플랫폼인 Overleaf에서 우리의 접근 방식을 검증하였습니다. 우리는 얻은 결과를 논의하고 통찰력과 반성을 제공합니다.
Rycke et al. (Sun,)은 이 질문을 연구하였습니다.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: