Hacker News 의견
  • 'deploy' 용어 사용이 혼란스러움

    • 'bind', 'intercept', 'proxy' 같은 용어가 더 적절할 것 같음
  • 무중단 배포를 위해 전체 시스템을 구축하는 것은 과도함

    • Unix 소켓을 지원하는 앱+웹 프록시로도 무중단 배포 가능
  • Kamal 프록시는 Docker Swarm의 문제를 해결하기 위해 존재함

    • Cloud 66에서는 Caddy와 Traefik을 사용했음
  • Kamal이 Swarm을 선택한 이유가 궁금함

    • 단순함 때문일 수도 있음
    • 복잡성은 숨길 수 없고, 결국 자체 프록시를 만들게 됨
  • Kamal 프록시를 사용해보지 않았지만, 지원 문제로 인해 회의적임

    • WebSockets, SSE, HTTP/3, 다양한 압축 및 암호화 지원 필요
  • HAProxy가 쉽게 할 수 있는 일 같음

    • hitless reload 기능이 있음
  • '트래픽 일시 중지' 패턴을 구현하는지 궁금함

    • 몇 초 동안 트래픽을 일시 중지하여 인프라 변경을 수행할 수 있음
  • 무중단 배포(ZDD)가 어떻게 작동하는지 궁금함

    • 두 버전의 앱이 동시에 실행되고, 새로운 트래픽이 새로운 버전으로 라우팅됨
    • DB 마이그레이션 문제는 어떻게 처리되는지 궁금함
  • Kamal 2가 auto-SSL을 지원하고, 한 서버에서 여러 앱을 쉽게 실행할 수 있게 할 것임

  • 사용 방법이 이해되지 않음

    • 예제에 따르면 'web' 서비스의 4개의 복제본을 시작함
    • 무중단 배포를 위해 새로운 타겟에 배포해야 함
    • docker compose up --build --force-recreate web 명령어가 모든 것을 무효화함
    • 명확한 지침이 필요함
  • 타임아웃을 설정할 수 있는 방법이 있는지 궁금함

  • NIH (Not Invented Here) 증후군임