Hacker News 의견
  • 역방향 프록시 필요 없음: Jetty를 사용해 역방향 프록시 없이 앱을 인터넷에 배포해도 문제가 없었음

    • 보안이나 성능에 대한 구체적인 이유 없이 역방향 프록시를 사용하라는 의견이 많음
    • 역방향 프록시가 정말 필요한지 의문을 가짐
  • 자체 제작한 C 웹 서버: 상업용 웹사이트를 운영했던 C 웹 서버를 제작했음

    • 128MB RAM과 1 CPU로 많은 트래픽을 처리했음
    • 20년 전 인터넷 환경이 덜 적대적이었음을 언급함
    • 봇이 훌륭한 퍼저(fuzzer) 역할을 하지만 실제 퍼징도 필요함
  • 서비스 구축의 만족감: 시스템 API를 사용해 기본적인 서비스를 구축하는 것이 매우 만족스러움

    • poll() 함수가 높은 성능을 보여주는 것에 놀람
    • 연결별 함수와 관련 구조체, 배열이 nginx, redis, memcached와 유사함
    • 훌륭한 작업임
  • 작은 프로젝트 소개: 여가 시간에 시작한 재미있는 프로젝트를 소개함

  • Kore 프레임워크 추천: C 앱을 작성할 때 공개된 부분을 작성하는 것이 불편하다면 Kore 프레임워크를 추천함

    • ACME 인증서 관리, Pgsql, curl, 웹소켓 등의 기능이 내장되어 있음
    • Lua/Python과 C를 혼합하여 모듈을 빌드하고 실행할 수 있음
  • 흥미로운 링크 공유: sqlite.org의 althttpd 인스턴스가 하루에 50만 개 이상의 HTTP 요청을 처리함

    • $40/월 Linode에서 200GB의 콘텐츠를 제공함
    • HTTP 요청의 19%가 CGI를 통해 Fossil 소스 코드 저장소에 접근함
  • 자체 도구 제작의 즐거움: 모든 것이 "전투 테스트"되어야 한다는 의견에 지침

    • 버그는 수정할 수 있음
  • Chaos Communication Congress 강연: 보안 기능이 포함된 C로 작성된 블로그/웹 서버에 대한 강연을 상기시킴

    • 불변 저장소, 권한 축소, TLS 인증서 접근 불가 등의 기능이 포함됨
  • 안정적인 웹사이트: 첫 페이지에 표시되어도 크래시하지 않는 웹사이트

  • 기본으로 돌아가기: 필요한 것만 사용하여 기본으로 돌아가는 접근 방식을 좋아함

    • 소프트웨어의 불필요한 기능이 성능에 미치는 영향을 의문시함
    • 개발자에게 축하 인사를 전함