이번 강연은 Ismael Celis가 이전에 발틱 루비(Baltic Ruby)에서 진행했던 강연의 연장선상에 있으며, 다음 핵심 주제들을 통해 백엔드 아키텍처에 대한 더욱 심층적인 내용을 다룹니다.
백엔드 아키텍처 설계의 심화
- 구체적인 아키텍처 접근: 강연자는 자신이 백엔드를 어떻게 설계하고 구현하는지에 대한 상세한 접근 방식을 공유합니다. 이는 견고하고 효율적인 시스템 구축을 위한 실질적인 통찰력을 제공합니다.
- 내구성 있는 메시징(Durable Messaging): 시스템 간의 신뢰성 있는 통신을 보장하는 내구성 있는 메시징 패턴의 중요성과 그 구현 전략을 설명합니다. 메시지 손실 없이 정확한 전달을 목표로 합니다.
핵심 아키텍처에서 파생된 혁신적인 패턴
- 이벤트 소싱(Event Sourcing): 시스템의 모든 상태 변화를 이벤트 스트림으로 기록하여, 데이터의 무결성과 시스템의 상태 재구성을 용이하게 하는 이벤트 소싱 개념을 소개합니다.
- 내구성 있는 실행(Durable Execution): 장애 발생 시에도 작업을 안정적으로 재개하고 완료할 수 있도록 설계된 ‘내구성 있는 실행’ 패턴을 다룹니다. 이는 복잡한 비즈니스 로직의 신뢰성을 크게 향상시킵니다.이 강연은 Ruby 개발자들이 더욱 안정적이고 효율적인 시스템을 구축할 수 있도록 돕는 구체적인 아키텍처 패턴과 구현 전략을 제시하는 데 중점을 둡니다.