Data
Một nền tảng dữ liệu dùng chung, giới hạn sử dụng rõ ràng
Tái sử dụng dữ liệu nguồn có thể mang lại lợi ích rộng. Điều đó không có nghĩa là tất cả dịch vụ nên có quyền truy cập vào mọi thông tin.
Một nền tảng dùng chung
Nhiều dịch vụ có thể hưởng lợi từ cùng thông tin cơ bản. Đó có thể là thông tin về nguồn tin tức, phim hoặc tổ chức. Khi dữ liệu như vậy được thu thập và xử lý tốt, chất lượng có thể đem lại lợi ích cho nhiều công cụ hơn.
Dịch vụ khác nhau, nhu cầu khác nhau
Đó là một vai trò quan trọng của Ideallya Data. Một nền tảng dùng chung có thể giúp dễ theo dõi nguồn, cập nhật và kết nối hơn. Nhưng một nền tảng dùng chung không có nghĩa là tất cả dịch vụ nên dùng cùng kho dữ liệu hoặc có quyền truy cập vào mọi thông tin.
Ranh giới rõ ràng đòi hỏi gì
Một dịch vụ có mục đích cụ thể và cần một lựa chọn liên quan. Ví dụ, Nhiệm vụ có giải pháp riêng và nền tảng dữ liệu sử dụng riêng. Điều này tạo ranh giới rõ ràng giữa dữ liệu nguồn dùng chung và thông tin được dùng trong một nhiệm vụ. Các dịch vụ khác có thể có nhu cầu khác.
Ranh giới này làm hệ thống phức tạp hơn. Cập nhật, sửa đổi và xóa phải được xử lý qua các ranh giới, và phải rõ thông tin đến từ đâu. Đổi lại, mỗi dịch vụ có thể có nền tảng dữ liệu phù hợp với nhiệm vụ, và trách nhiệm rõ ràng hơn cho việc sử dụng nó.
Lập trường của chúng tôi
Lập trường của chúng tôi là tái sử dụng nên được kết hợp với giới hạn mục đích.
Theo dõi một thông tin qua mục đích sử dụng
Lấy một sở thích được dùng để chọn phim. Ghi lại nó đến từ đâu, thuộc tài khoản nào và tính năng nào sử dụng. Bây giờ hãy xét một dịch vụ ghép nối nhà cung cấp: dịch vụ có cần sở thích đó để làm rõ yêu cầu sửa chữa không? Dùng chung thương hiệu hoặc thành phần kỹ thuật không trả lời được câu hỏi này.
Một bước kiểm tra ranh giới hữu ích xác định dữ liệu, dịch vụ nhận và mục đích của dịch vụ trước khi cân nhắc tái sử dụng. Nếu mục đích thay đổi, hãy đánh giá lại nhu cầu và quyền truy cập thay vì cho rằng lưu trữ sẵn đồng nghĩa với được cho phép. Cùng một mã định danh tài khoản có thể kết nối các trải nghiệm mà không khiến mọi thông tin đã lưu có thể dùng thay thế cho nhau.
Ideallya Data cung cấp nền tảng chung, trong khi các dịch vụ giữ mục đích và ranh giới triển khai riêng. Missions có môi trường thực thi và ranh giới dữ liệu riêng. Mục tiêu của nền tảng chung là tạo kết nối hữu ích, dễ hiểu; đó không phải chỉ dẫn sao chép mọi bản ghi vào mọi dịch vụ.
Theo dõi một mẩu thông tin đi qua dịch vụ
Nó đến từ đâu? Nó được thu thập cho mục đích gì? Ai chịu trách nhiệm bảo đảm các sửa đổi thực sự đi theo nó?