Postgres를 사용해보신 적 있나요?
2015년 쯤 KT의 OlleTVPay를 위한 SMS 발송을 하는 Agent를 만들었습니다.
당시 회사는 SMS 발송하는 서비스를 주로 했었습니다.
3사 모두 발송하기 위해 기업형 SMS라는 것을 사용했는데요, Table에 Insert만 해주면 SMS를 발송해주는 편리한 것이었습니다.
하지만 당시 KT는 비용을 줄이기 위해 오라클이나 MySQL대신 Postgres라는 것을 쓰도록 했습니다.
기업형 SMS Agent는 Postgres를 지원해주지 않았죠. 그래서 똑같은 형태의 기능을 하는 Agent를 만들어버렸습니다.
Table을 계속 감시해서 들어오면 SMS API를 통해 발송하는 것이죠.
무료라는 것 말고는 딱히 기억나는게 없네요.
비용 때문인지 Uber는 Postgres를 사용했었다고 합니다.
점점 서비스가 커지고 그에 따라 문제가 발생했는데 당시의 Postgres는 해결할 수가 없어서 MySQL로 갈아탔다는 내용의 글 입니다.
지금은 대부분 해결되었지만 구조적인 한계 때문에 여전히 남은 문제도 있다네요