반응형

📝Vitess

구글이 유튜브 스케일을 조정하기 위해 만든 오픈 소스이다

데이터를 여러 서버에 수평적 분할 저장해 대용량 데이터 관리에 좋고 스케일아웃이 쉽다

 

 

📝Planetscale

MySQL과 호환되는 서버리스 데이터베이스로 개인이 서버를 생성하고 유지 및 보수할 필요가 없다

 

💗 장점

  1. 스케일이 커지면 자동으로 스케일을 늘려준다
  2. 프록시를 이용해 보안 연결이 가능하다
    • MySQL 클라이언트를 이용해 사용할 수 있는 로컬 컴퓨터의 포트가 열립니다. 해당 포트로 접근시 프록시로 연결되어 planetscale에 대여한 서버랑 연결되게 됩니다 127.0.0.1:3306처럼 해당 정보만으로 실제 DB에 접근이 가능하기 때문에 보안에 좋다

 

⚠️ 단점

  1. 데이터를 여러 서버에 수평적 분할 저장하기 때문에 여러 서버에 분산 되며 외래키 관리를 따로 안 합니다
    • 이에 대한 다양한 제약조건을 해결할 수 있는 방법이 있는데 가장 좋은 방법은 Prisma를 이용하면 해결이 됩니다 Prisma는 이에 대한 해결책을 제공해줍니다

 

 

📝Planetscale-CLI

pscale 커맨드 라인을 사용해 손쉽게 PlaneScale을 조작할 수 있습니다

 

 

Planet Scale cli 설치 (Mac)

  1. brew install planetscale/tap/pscale
  2. brew install mysql-client (mysql client설치)

 

명령어

  • pscale connect
    • 프록시를 이용한 보안 연결
  • pscale region list
    • 사용 가능한 리전 조회
  • DB 생성
    • pscale database create carrot-market --region ap-northeast

 

 

📝백로그

 

주로 프로젝트 관리에서 사용되며, 프로젝트에 대한 요구 사항, 기능, 작업 항목들을 전체적으로 나열하고 관리한다 이걸 기반으로 To Do List 및 WBS작성에 기준을 잡아준다

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

🔗 참고 및 출처

https://velog.io/@real-bird/PlanetScale

https://www.marimba.team/kr/blog/task-management-using-backlog/

반응형