Tòa nhà phân phối các hệ thống với ZooKeeperCó rất nhiều định nghĩa của một hệ thống phân phối, nhưng cho các mục đích của cuốn sách này,chúng ta định nghĩa nó như là một hệ thống bao gồm nhiều thành phần phần mềm chạy một cách độc lậpvà đồng thời trên nhiều máy tính vật lý. Có là một sốlý do để thiết kế một hệ thống một cách phân phối. Một hệ thống phân phối có khả năngkhai thác khả năng đa bộ xử lý bằng cách chạy các thành phần, có lẽ sao nhân bản,song song. Một hệ thống có thể được phân phối địa lý cho lý do chiến lược,chẳng hạn như sự hiện diện của các máy chủ tại nhiều địa điểm tham gia vào một ứng dụng duy nhất.Có một thành phần riêng biệt phối hợp, có một số lợi thế quan trọng. Đầu tiên,nó cho phép các thành phần được thiết kế và thực hiện một cách độc lập. Một độc lậpthành phần có thể được chia sẻ trên nhiều ứng dụng. Thứ hai, nó cho phép mộtHệ thống kiến trúc sư lý dễ dàng hơn về các khía cạnh phối hợp, mà không phải là tầm thường(như cuốn sách này cố gắng để lộ). Cuối cùng, nó cho phép một hệ thống để chạy và quản lý điều phốithành phần một cách riêng biệt. Chạy một thành phần riêng biệt đơn giản hoá cácnhiệm vụ giải quyết các vấn đề trong sản xuất
đang được dịch, vui lòng đợi..