Dường như công ty tôi làm việc luôn là đang phải vật lộn với môi trường máy chủ của khách hàng.Giữ cho môi trường máy chủ thử nghiệm và sản xuất máy chủ luôn sạch sẽ, đồng bộ và nhất quán
Cụ thể, chúng tôi hầu như luôn gặp phải sự cố với máy chủ thử nghiệm và máy chủ sản xuất và thực tế là chúng dường như luôn được định cấu hình khác nhau. Khi chúng tôi kiểm tra các ứng dụng mà chúng tôi phát triển, các máy chủ thử nghiệm hoạt động theo một cách và do đó chúng tôi tinh chỉnh và định cấu hình các ứng dụng của mình để phù hợp với hành vi cụ thể đó. Nhưng khi chúng tôi cài đặt cùng một ứng dụng trên các máy chủ sản xuất, chúng tôi quan sát một hành vi khác không phù hợp với các máy chủ thử nghiệm, do đó, việc hiển thị các chỉnh sửa và cấu hình của chúng tôi vô dụng. Phần khó chịu nhất là điều này xảy ra mọi lúc và dường như không ai biết phải làm gì với nó.
Tất nhiên chúng tôi có ý tưởng chung về lý do tại sao điều này xảy ra. Mỗi môi trường nhân bản bắt đầu giống nhau và hoạt động giống nhau trong vài ngày đầu, nhưng sớm hay muộn ai đó cấu hình lại thứ gì đó chỉ trong một môi trường máy chủ (có thể là cập nhật cơ sở dữ liệu, cập nhật thư viện thành phần, cập nhật tệp web, hoặc các cấu hình khác), do đó dẫn đến sự khác biệt. Và như thời gian trôi qua, ngày càng nhiều sự khác biệt xây dựng. Nhưng câu hỏi đặt ra là: chúng ta có thể làm gì với nó?
Tôi đã thử tìm kiếm trên web nhưng không thể tìm thấy bất kỳ câu trả lời hay nào về những việc cần làm. Tôi cũng đã cố gắng tìm ra một số giải pháp của riêng mình, nhưng hầu hết các ý tưởng của tôi dường như có vấn đề theo một cách nào đó. Các thói quen mới, bất kể nghiêm ngặt như thế nào, có thể bị phá vỡ. Thường xuyên nhân bản của các máy chủ sản xuất để tạo ra các máy chủ thử nghiệm là một quá trình tẻ nhạt và thường rất chậm. Tự động sao chép không phải lúc nào cũng đáng tin cậy hoặc thậm chí có thể. Vậy chúng ta nên làm gì với vấn đề này? Làm cách nào chúng tôi có thể đảm bảo rằng trải nghiệm khi thử nghiệm sẽ khớp với trải nghiệm khi phát trực tiếp?
Tôi tưởng tượng rằng những người khác cũng gặp phải vấn đề này. Hay là họ? Có lẽ đó chỉ là công ty cụ thể của tôi mà không đủ năng lực? Bạn có gặp phải vấn đề nào không? Nếu vậy, bạn đã làm gì về nó?
Trân trọng,
Linus, hệ thống của Thụy Điển phát triển
Linus, điều này đề cập * cụ thể * để chuyển mã tới môi trường của khách hàng, phải không? Bạn có thể kiểm soát được bao nhiêu điều kiện thực tế trên các môi trường đó. –
Ngoài ra, bạn có thể liệt kê những môi trường nào bạn hỗ trợ cho khách hàng của mình không? Các cửa sổ? Linux? Mac? Bây giờ bạn có loại yêu cầu gì? –