Một số điều bạn có thể làm:
- Chạy mongos (bộ định tuyến phân đoạn) trên các nút bản sao của bạn và tạo một phân đoạn duy nhất đại diện cho toàn bộ cơ sở dữ liệu. Mongos sẽ có khả năng hiển thị nội bộ đối với ip / cổng cho mỗi nút bản sao. Sau đó, ứng dụng java bên ngoài của bạn sẽ kết nối trực tiếp với mongos. Lưu ý:Việc sử dụng mongos không nằm trong dự án giàn giáo mà 10gen cung cấp. Bạn cần phải tự mình thêm thông tin này.
- Thiết lập Azure Connect, để làm cầu nối giữa ứng dụng Java của bạn và triển khai bản sao MongoDB của bạn. Có một cờ --ipv6 bạn cần thêm vào dòng lệnh của mongod (vì Azure Connect chỉ hỗ trợ lưu lượng ipv6 qua đường hầm). Tôi không thể nhớ nếu cờ này được đặt trong khung do 10gen cung cấp và ipv6 bị tắt theo mặc định.