Skip to main content

2 posts tagged with "database"

View All Tags

MSA - 원칙, 아키텍처, 그리고 DB 분리

· 46 min read
박진아
백엔드팀

안녕하세요. 비브로스에서 백엔드 개발을 담당하고 있는 박진아입니다.

MSA 전환을 진행하며 정리한 내용을 한 편으로 묶었습니다. 핵심은 7장입니다. 단일 DB에 모여 있던 104개 컬렉션을 무중단으로 도메인별 DB 6개로 분리한 과정을 다룹니다. 앞의 여섯 장은 그 작업의 바탕이 된 이론을 정리합니다 - 왜 MSA인가에서 출발해 원칙, 서비스 경계, 아키텍처 유형, 통신·resilience 패턴, 데이터 일관성 순서입니다.

MongoDB Timeseries를 활용기

· 12 min read
배정석
백엔드팀

사건의 발단

안녕하세요, 비브로스에서 백엔드 개발을 하고 있는 배정석입니다.

비브로스에는 기존부터 운영하고 있는 로그 관련 서비스를 제공하는 서버가 있었습니다.

이름하야 로-그 서버!

...는 레거시라고 밖에 부를 수 없는 신세가 되어 있었죠.

그래서 이참에 리팩토링하고, 플랫폼화 하여서 다양한 로그들을 수집하고 분석할 수 있게 만들어보자! 라는 얘기가 나오면서 Timeseries DB를 활용해서 만들어보자는 얘기까지 진척되게 됩니다.

그 이후로 여차저차해서 그 일은 제 일이 됩니다.

house_fire.png