사내 서비스 관리
1. 사내 카프카 관리
- UI For Apache Kafka 모니터링 툴 도입
2. 사내 슬랙 메시지 발송 서비스 고도화 및 관리 (Kotlin-Spring Boot)
- 슬랙 API rate limit을 준용한 대기열 관리
- 요청 과다 시 DLT로 분류 후 해당 내역 별도 알림 처리
- 잘못된 메시지 포맷으로 수신 시 에러 발생 수정
3. Portainer 커스터마이징
- Docker swarm에서 graceful shutdown을 제어하는 stop grace period 조정 기능 추가
대출중계서비스 개발 및 운영
1. 카카오페이와 금융사간 금리한도 조회 서비스의 중계(이하 '대출중계서비스', Kotlin) 개발
카카오페이와 금융사간 상이한 전문을 중간에서 변환시켜 통신하는 것을 담당합니다.
- 기존 작성되어있던 코드의 리팩토링
- 금융사별 신규 상품 추가 및 추가기능 개발
- 신규 금융사 전문 통신 및 변환 서버 구현
2. 대출중계서비스 운용
- DB병목 파악 및 DBA와 소통을 통한 개선
- GC 수행 중 장애를 확인하여 CMS GC를 G1GC로 대체
- 로그 알림 대상 추가 및 로그 정보 개선
- 금융사별 각종 버그 트러블슈팅
3. 신규(전세) 대출중계서비스(Golang) 개발 및 운용
- Fiber framework를 이용한 개발
- Kafka library 탐색 및 결정
4. 주소검색솔루션 구축 및 운용(아파치 솔라 기반)
- 정부 제공 도로명주소 솔루션인 주소검색 솔루션의 Docker화 구축
- 데이터 업데이트 중 중단 시 데이터 상실 방지기능 추가
5. 정산 데이터 분석
- 신규 대출중계서비스에 정산기준이 마련되기 전의 처리내역을 로그를 통해 분석 후 역산하여 정산 결과 계산
- 기존 정산 시스템에 장애 발생 시 다른 데이터 소스를 활용한 정산
사용 기술: Kotlin-Spring Boot, Golang-Fiber, MariaDB, Kafka, Redis
환경: Docker Swarm, EFK, Gitlab, Drone CI
더보기