Video: Middleware trong Redux sử dụng như thế nào ? 2025
Middleware là phần mềm máy tính kết nối các thành phần phần mềm. Trong môi trường lưu trữ dữ liệu, các dịch vụ trung gian là tập hợp các chương trình và các thói quen làm như sau:
-
Kéo dữ liệu từ nguồn (hoặc nguồn).
-
Đảm bảo đúng dữ liệu.
-
Di chuyển dữ liệu xung quanh môi trường từ nền tảng sang nền tảng, nếu cần.
-
Xử lý bất kỳ chuyển đổi dữ liệu cần thiết nào.
-
Nạp dữ liệu vào cơ sở dữ liệu của kho dữ liệu (hoặc cơ sở dữ liệu).
Sự lựa chọn và trích xuất dữ liệu
-
Bảo đảm chất lượng dữ liệu, phần I (ở mức thành phần)
-
Chuyển dữ liệu, phần I (cũng ở cấp hợp phần)
-
Lập bản đồ và chuyển đổi dữ liệu
-
Dữ liệu chuyển động, phần II (vào môi trường nền tảng của kho dữ liệu)
-
Tải dữ liệu (vào kho dữ liệu)
-
Bảo đảm chất lượng dữ liệu, phần II (sau khi chuyển đổi xảy ra)
-
> Con số này minh họa cách các dịch vụ trung gian này kết hợp với nhau trong môi trường kho dữ liệu có kích thước vừa phải.
Bạn hoàn toàn, tích cực cần phải lên kế hoạch, thiết kế, và nếu không nghĩ về các middleware kho dữ liệu về các dịch vụ riêng lẻ trong danh sách trước, chứ không phải là các thuật ngữ chung chung, chẳng hạn như "các công cụ khai thác. "Nhiều nhà cung cấp khác nhau cung cấp một số, nhiều hoặc tất cả các dịch vụ này như một phần của một sản phẩm hoặc một bộ sản phẩm.
Tuy nhiên, một công cụ có các dịch vụ lập bản đồ và chuyển đổi mạnh có thể rất yếu trong các dịch vụ nạp dữ liệu hoặc một công cụ cung cấp một bộ các dịch vụ khai thác phong phú có thể ít hiệu quả hơn trong không gian chuyển đổi và lập bản đồ để đảm bảo chất lượng dữ liệu.
Trước khi chọn một công cụ cho dự án lưu trữ dữ liệu của bạn (nếu đó là lộ trình bạn thực hiện chứ không phải mã hóa tùy chỉnh), đảm bảo rằng bạn có ý tưởng tốt về những thách thức cụ thể trong môi trường của bạn. Tuy nhiên, nếu bạn có nhu cầu khai thác dữ liệu tương đối đơn giản, nhưng thử thách những vấn đề về chất lượng dữ liệu, hãy tập trung vào việc tìm kiếm công cụ đảm bảo chất lượng tốt nhất, ngay cả khi nó chỉ có khả năng khai thác.
(Lời khuyên này áp dụng ngay cả khi công cụ không có khả năng khai thác, trong trường hợp đó, bạn phải kết hợp nó với một công cụ khác)