nhà phát triển ở đây ... Tôi muốn quan điểm CNTT của bạn về điều này ...
Tôi đang xây dựng một ứng dụng web nội bộ mới cho công ty của mình và bắt đầu suy nghĩ về cách nó sẽ được triển khai. Nhiều ứng dụng web hiện có ở đây được liên kết - sử dụng trực tiếp tên máy chủ của họ, như thế này:
http://webserver123/someInternalApp/
Điều này khiến tôi không thoải mái vì nhiều lý do. Tên máy chủ thay đổi, máy chủ ngừng hoạt động và người dùng không cần phải biết tên máy chủ để tìm ứng dụng web của mình. Sử dụng tên máy chủ ngăn chúng tôi hoán đổi máy chủ hoặc thêm bộ cân bằng tải. Nếu bạn có thể nghĩ về những lý do khác là điều này là xấu, hãy cho tôi biết để tôi có thể đưa ra một trường hợp tốt hơn để thay đổi thực hành này.
Trong tương lai, tôi muốn có một số tên miền tốt hơn được thiết lập trong DNS nội bộ của chúng tôi sẽ quay lại máy chủ và ứng dụng web thích hợp. Trong công việc cuối cùng của tôi, chúng tôi đã theo một quy ước như thế này:
- Cho việc sản xuất:
http://someInternalApp.myCompany.com/
- Cho thử nghiệm:
http://test.someInternalApp.myCompany.com/
- Cho sự phát triển:
http://dev.someInternalApp.myCompany.com/
Tôi thích điều này hơn , vì tên ứng dụng là một phần quan trọng của tên miền và việc chỉ định môi trường dev / test / prod rất đơn giản. Tuy nhiên, tôi có một số đặt phòng:
- Đặt tên ứng dụng trong tên miền phụ cuối cùng sẽ tạo ra rất nhiều tên miền phụ dài, độc đáo. Tôi thích có các tên miền khác nhau cho mỗi ứng dụng, nhưng tôi cũng cảm thấy có thể khó quản lý.
- Ngoài tên ứng dụng, không có gì để chỉ định rằng URL này chỉ là nội bộ. Tôi đã đọc về các tổ chức khác sử dụng tên miền phụ như "corp.myCompany.com" hoặc "int.myCompany.com" có thể tốt. Tôi không muốn người dùng có được ấn tượng họ có thể truy cập những thứ này từ nhà.
Dưới đây là một số tùy chọn về những gì tôi đang nghiêng về các tên miền nội bộ:
Tên ứng dụng trong tên miền phụ nội bộ: (chúng hơi dài một chút, nhưng tôi nghĩ mọi thứ đều được đóng gói cùng nhau)
http://someInternalApp.corp.myCompany.com/
http://dev.someInternalApp.corp.myCompany.com/
Tên ứng dụng dưới dạng thư mục con: (tên miền ngắn hơn, nhưng nó ngụ ý tất cả các ứng dụng là một phần của một trang web hợp nhất, có thể không phải là nó và nó ngắt kết nối chỉ định môi trường khỏi ứng dụng)
http://corp.myCompany.com/someInternalApp
http://dev.corp.myCompany.com/someInternalApp
Vì vậy, hãy thảo luận ... Bạn nghĩ gì về những lựa chọn này? Có cái gì tốt hơn hoặc phổ biến hơn tôi có thể đã bỏ lỡ? Tôi có cơ hội để đưa công ty của mình đi theo con đường tốt hơn trong vấn đề này, vì vậy tôi muốn tìm một quy ước tốt để giới thiệu.
Cảm ơn!