Các tùy chọn cho Quản lý cài đặt phần mềm tập trung của bên thứ 3 là gì?


8

Tôi là một kiến ​​trúc sư trong một doanh nghiệp đang tìm cách xây dựng một giải pháp SaaS. Các sản phẩm của chúng tôi được phân phối trên nhiều container có thể triển khai khác nhau, Dịch vụ web, Giao diện người dùng web, v.v.

Tôi đang tìm kiếm một số giải pháp phần mềm nguồn mở hoặc bên thứ 3 để quản lý các cài đặt của ứng dụng của chúng tôi. Chúng sẽ tương tự như các cài đặt bạn có thể tìm thấy trong Word hoặc Eclipse hoặc Visual Studio. Các cài đặt sẽ kiểm soát các hành vi và tính năng khác nhau của sản phẩm. (Có lẽ không phải là cài đặt như cơ sở dữ liệu nào để kết nối nhưng giống như vậy, tôi có nên hiển thị số dòng trên trang hay không theo mặc định ..). Lý tưởng nhất là chúng ta có thể lưu trữ các giá trị cho các kích thước khác nhau (theo đối tượng thuê, theo người dùng, theo môi trường ứng dụng ...)

Bởi vì chúng tôi có rất nhiều triển khai khác nhau, tôi đang tìm kiếm một giải pháp tập trung có thể cung cấp một dịch vụ web mà mỗi triển khai có thể nhận được các cài đặt riêng của chúng.

Có ai biết về một dịch vụ tập trung cung cấp loại tính năng này hoặc giúp tôi một số trợ giúp trong việc tìm kiếm một giải pháp thay thế cho chính chúng tôi không?


điều này nghe có vẻ như là một công việc tuyệt vời cho cơ sở dữ liệu quan hệ
Ryathal

Câu trả lời:


3

Chúng tôi sử dụng cơ sở dữ liệu cho việc này.

Chúng tôi có một bảng trong đó mỗi bản ghi có trường thời gian "Cập nhật lần cuối" cho các cài đặt được lưu trong bản ghi (được cập nhật bằng trình kích hoạt).

Các ứng dụng của chúng tôi kiểm tra trường datetime cho bất kỳ cài đặt nào chúng quan tâm và nếu gần đây hơn giá trị chúng có trong bộ nhớ, cài đặt sẽ được tải lại và cập nhật datetime trong bộ nhớ.

Hoạt động cho nhiều ứng dụng khác nhau kiểm tra 1 hoặc nhiều nhóm cài đặt.


1

Âm thanh như một công cụ quy tắc kinh doanh, nơi bạn chỉ sử dụng các quy tắc đơn giản. Những công cụ này cung cấp một thư viện tìm nạp các quy tắc từ một kho lưu trữ tập trung và lưu trữ chúng theo cách hiệu quả
. Chỉ cần google cho các quy tắc kinh doanh trên máy tính và bạn sẽ tìm thấy rất nhiều trong số họ ...


1

Quản lý cấu hình là một không gian của chính nó và một DB như vậy thường được gọi là CMDB .

CMDB, thường không phải là DB quan hệ. Những gì tôi có thể nhớ lại một cách hiệu quả nhất sẽ là OneCMBD - nhưng hãy xem liệu điều đó có phù hợp với nhu cầu của bạn không.

Có nhiều giải pháp và một số giải pháp nguồn mở như một vài giải pháp mà bạn có thể tìm thấy ở đây: http://linuxaria.com/article/6-cmdb-open-source?lang=en


trong trường hợp này, mặc dù CMDB có thể liên quan chặt chẽ với nhau, đây không phải là bộ tính năng mà chúng tôi đang tìm kiếm. CMDB thường định cấu hình máy chủ và cài đặt riêng lẻ và đây là thông tin về cấu hình toàn cầu trên toàn bộ sản phẩm Saas.
Jeff Martin
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.