pile·
인프라 / DevOps·slack-engSlack Engineering·

소프트웨어를 더 잘 만들기 위해 더 나은 소프트웨어 만들기

문제Quip과 Slack Canvas 백엔드 빌드가 60분 걸렸고, Python 백엔드와 TypeScript 프론트엔드 빌드가 강하게 결합돼 캐시가 거의 무효화됐다.
접근Bazel의 DAG, hermetic target, 세분화된 캐시 키, 병렬 실행을 활용하기 전에 백엔드·프론트엔드·빌드 코드의 의존성을 분리했다.
결과평균 빌드는 12분, 최선은 10분까지 줄어 최대 6배 빨라졌고 릴리스와 장애 대응 주기가 짧아졌다.
slack-eng
Slack Engineering 블로그
원문은 여기서 이어서 읽을 수 있어요
원문 읽기
읽음 (0)

이 글과 비슷한

  1. 인프라 / DevOps·vercel-blogVercel Blog·

    Vercel CLI 드라이런 배포로 실제 배포 전 구성 미리 확인하기

    Vercel CLI v54.17.2부터 vercel deploy --dry 명령으로 실제 파일 업로드 없이 배포 구성을 미리 검사할 수 있다. 프레임워크 감지 결과, 포함/제외 파일 목록, 디렉터리 크기 분포, 콘텐츠 해시까지 사전에 확인하고 나서 배포를 결정할 수 있어 의도치 않은 배포 실패를 예방한다.

    #deployment#ci-cd#vercel-cli+1