KRMS

  1. KRMS(KAON Remote Management Solution)?
    IPTV 셋톱박스와 네트워크장비(라우터, 리피터 등)들을 원격으로 제어, 데이터 수집 및 가공, 실시간 모니터링 및 관리할 수 있게 하며
    운영자가 서비스의 품질을 제공하는데 도움을 주는 솔루션 입니다.
  2. 사용된 기술
    1) Domain Driven Design을 통한 MSA 기반 아키텍쳐 설계
    2) Docker, Kubernetes를 이용하는 컨테이너 기반 서비스 배포 및 운영
    3) gRPC를 통한 내부 통신 및 RestAPI를 통한 외부 통신
    4) MariaDB, MongoDB, Redis 데이터베이스 사용
    5) RabbitMQ message queue 사용
    6) TR-069, XMPP(TCP) 프로토콜 사용
  3. 개발 환경
    1) Language : Go(1.19)
    2) OS : Linux(Ubuntu, CentOS)
    3) Platform : AWS, On-premise
    4) CI/CD : Gitlab, Teamcity, Harbor
  4. 아키텍쳐
    KRMS 서비스 구조