Skip to content
This repository has been archived by the owner on Jan 25, 2024. It is now read-only.

Migrate from exposed to komapper #9

Open
d0lim opened this issue Aug 26, 2023 · 0 comments
Open

Migrate from exposed to komapper #9

d0lim opened this issue Aug 26, 2023 · 0 comments
Assignees

Comments

@d0lim
Copy link
Member

d0lim commented Aug 26, 2023

  • Exposed는 현재 R2DBC Connection을 지원하지 않습니다. 꽤나 오래된 이슈가 있으나, 개발이 지지부진한 듯 합니다.
  • API 서버가 coroutine 기반이라도, DB가 JDBC 기반이면 사실상 DB 성능이 떨어질 수록 효용성이 많이 내려갑니다.
    • DB에 부하가 많이 몰린 상황에서 요청을 더 받는 것이 더 안좋을 수 있지만, 해당 부분은 Timeout을 설정하고, DB 작업에 CircuitBreaker 를 구성하는 방향으로 가는 것이 다른 요청에 대한 가용성을 살릴 수 있는 방향이라고 생각합니다.
  • R2DBC를 지원하는 Kotlin ORM komapper를 발견하여, DB Adapter를 komapper 기반으로 옮겨가는 것이 좋을 것 같습니다.
    • 별개로 exposed의 접근에 꽤 매력을 느꼈기 때문에, 추후에 R2DBC가 지원되는 날이 오면 다시 돌아올 수도 있습니다.
@d0lim d0lim self-assigned this Aug 26, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant