Bổ sung câu trả lời của Evgeny với một vài ví dụ nữa.
Ý bạn là gì bởi kích thước bản dựng có thể quan trọng một chút:
nếu đó là kích thước của (các) vật phẩm được chế tạo (mỗi kích thước riêng lẻ hoặc kích thước kết hợp của chúng) - có thể quan trọng trong các hoạt động lưu trữ hoặc sử dụng / triển khai tạo tác nếu các hoạt động đó có giới hạn kích thước và chúng bị vượt quá. Ví dụ: ứng dụng Google App Engine có giới hạn triển khai như vậy , nếu việc triển khai đạt được sẽ thất bại, hãy xem Lỗi khi triển khai lên Google App Engine .
nếu đó là kích thước của không gian làm việc mà bạn thực hiện xây dựng thì nó có thể quan trọng từ góc độ quản lý không gian làm việc. Thậm chí 2G có thể là đáng kể - ví dụ: nếu bạn đang xây dựng hệ thống tệp RAM trên máy không có nhiều RAM. Nhưng một số bản dựng có thể lớn hơn nhiều - tôi đã phải xử lý các không gian làm việc 500G + (khi hầu hết các đĩa máy chủ của tôi đều dưới 1T).
Nếu bản dựng là một phần của đường ống CI / CD của bạn thì kích thước bản dựng càng lớn thì thời gian thực hiện đường ống sẽ càng dài (thực hiện bản dựng thực tế và, nếu có thể, lưu trữ, triển khai để thử nghiệm, phân tích trong trường hợp thất bại, làm sạch, v.v.) - chậm hơn / rủi ro hơn / chi phí phát triển tổng thể của bạn có thể.
Nếu bạn đạt đến giới hạn cứng, bạn sẽ phải sáng tạo để giải quyết xung quanh nó (không phải lúc nào cũng đơn giản / có thể). Nếu đó chỉ là một hiệu suất / chi phí, bạn cũng có tùy chọn chấp nhận và sống với nó và / hoặc giải quyết nó một phần / dần dần.
Có thể đáng để phân biệt giữa:
- bản dựng cồng kềnh - khi kích thước tăng không cần thiết - khắc phục sự cố thường có thể bằng cách bỏ các phần không cần thiết
- các trường hợp trong đó nội dung của bản dựng là những gì thực sự cần thiết - kích thước không quan trọng bằng - nó là cần thiết, cách duy nhất để giải quyết có thể là bằng cách hy sinh một số chức năng