일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- golang
- AWS EKS
- kotlin coroutine
- Java
- 티스토리챌린지
- MySQL
- kotlin
- tucker의 go 언어 프로그래밍
- AI
- 정보처리기사실기 기출문제
- SRE
- Kubernetes
- 정보처리기사 실기 기출문제
- 기록으로 실력을 쌓자
- PETERICA
- aws
- kotlin querydsl
- Spring
- Pinpoint
- go
- minikube
- CKA 기출문제
- 오블완
- CKA
- APM
- Elasticsearch
- Linux
- CloudWatch
- 코틀린 코루틴의 정석
- 공부
- Today
- Total
목록ProxySQL (2)
피터의 개발이야기

ㅁ 들어가며ㅇ 지난 글, ProxySQL이란에서 ProxySQL의 쿼리 라우팅으로 읽기/쓰기 분리 방법을 알아보았다.ㅇ 이번 글에서는 Spring Data JPA와 ProxySQL에서의 읽기/쓰기 분리 방법을 비교해보았다. ㅁ Spring Data JPA의 읽기/쓰기 분리ㅇ 다중 데이터 소스 설정 읽기용과 쓰기용 데이터 소스를 별도로 구성한다. @Configuration 클래스에서 각각의 DataSource, EntityManagerFactory, TransactionManager를 설정한다. ㅇ @Transactional 어노테이션 활용 읽기 전용 메서드에 @Transactional(readOnly = true)를 적용 쓰기 작업이 필요한 메서드에는 @Transactional만 사용ㅇ Abstr..

ㅁ 들어가며ProxySQL은 효율적으로 커넥션을 관리하기 위한 미들웨어이다. 마이크로서비스 아키텍쳐로 인해 증가하는 어플리케이션에 대응하기 위해 MySQL서버를 여러대 구성해야하겠지만, ProxySQL을 통해 급증하는 커넥션을 감당하고 라우팅 하는 기능을 가지고 있다. 이번 글에서는 ProxySQL이 무엇인지 정리해 보았다. ㅁ ProxySQL이란?ProxySQL은 쿼리 라우팅 기능을 제공하는 MySQL 및 MySQL 포크(Percona, Mariadb)의 고성능, 고가용성 오픈소스 프록시이다. ㅁ 사용이유 서비스 운영시 MSA구조로 운영하다보면 어플리케이션의 수가 증가한다. 이렇게 증가할수록 MySQL가 감당해야하는 커넥션수가 증가하여 여러 MySQL서버를 구성해야하는 경우가 있다. 예를들어 MySQL..