Fault tolerance là gì

     

Video học lập trình mỗi ngày

Em nói em có tác dụng backend được 3 năm, chắc chắn em phát âm về nguyên tắc thiết kế của hệ thống là năng lực chịu lỗi, tính khả dụng cao hoặc hệ thống có chức năng phục hồi sau sự thế chứ? Vậy em hiểu cầm nào?

Đây đó là 3 thuật ngữ nhưng mà đảm bảo đồng đội đang đọc sai những nhất. Đó là khả năng chịu lỗi (Fault Tolerance), tính khả dụng cao(High Availability), và kĩ năng phục hồi (Disaster Recovery ). Nghe hết sức nhiều, mà lại hiểu ko được bao nhiêu. Nếu vì vậy thì nội dung bài viết này đang viết một cách ngắn gọn gàng nhất. Yên tâm chỉ 2 phút bạn đọc mà thôi, tuy thế mất 2 ngày lên kế hoạch, tò mò thông sang 1 bài báo đang cũ thêm vào đó đúc kết kinh nghiệm tay nghề từ tôi nữa đấy. Đừng đùa...

Bạn đang xem: Fault tolerance là gì

Fault Tolerance là gì?

Trong loài kiến trúc khối hệ thống phần mềm thì Fault Tolerance được hotline là tài năng chịu lỗi, viết tắt là FT. FT có trách nhiệm giữ phương châm cho khối hệ thống được vận động liên tục cho dù nó hiện nay đang bị lỗi 1 phần trong hệ thống. Theo Wiki

Vậy hiểu ngắn gọn ra sao cho nhanh. Để hiểu cấp tốc bạn chỉ việc xem hình minh hoạ bên dưới đây.

Fault Tolerance

Trong hình trên chúng ta cũng có thể thấy đồ vật bay có bốn bộ động cơ chính. Thực tế có tương đối nhiều sự kiện thực tế khi xảy ra một sự cố kỉnh làm chiếc máy bay bị hư một bộ động cơ thì những kỹ sư đã cho phép các hộp động cơ còn lại chuyển động và máy cất cánh vẫn liên tiếp bay. Tất nhiên đó là lấy ví dụ như minh hoạ. Giống như trong hệ thống server, quắp điện thì chạy sử dụng máy nổ.. Ok, i"m fine!!

High Availability là gì?

High Availability viết tắt là HA đó là tính khả dụng cao mà bọn họ hay nghe. HA là một xây dựng có tính chuẩn bị sẵn sàng cao để luôn luôn sẵn sàng 99,999% thời hạn hoặc càng nhanh đưa hệ thống trở lại hoạt động thì càng tốt. Theo wiki

Tiếp tục gọi ngắn gọn gàng thì xem tiếp hình ảnh sau đây: High Availability là gì

Lốp dự phòng cho một cái xe ô tô là 1 trong ví dụ về kiến tạo có tính khả dụng cao chính xác nhất. Khi một trong những bốn dòng lốp bị thủng hoặc nặng hơn nữa bị nổ thì sẽ sở hữu một lốp dự phòng sẽ sửa chữa và hoàn toàn có thể trở lại hoạt động. Y như phần mượt vậy đó là thiết kế Load balancer là 1 trong minh chứng. Nơi này nghẽn thì qua vị trí kia.

Nếu chúng ta nào tinh ý đã nhận thấy, rứa éo như thế nào thấy HA và FT tương đương nhau nhỉ? Đúng, tuy vậy sai. FT không tồn tại bạn thời cơ dừng lại nghĩa là khối hệ thống sẽ không có thời gian bị tiêu diệt như việc ví dụ trên lắp thêm bay. Còn HA là tất cả thời gian tạm dừng để nuốm lốp, nạm nhanh hay lừ đừ thì vày bạn. Khối hệ thống cũng vậy, việc biến hóa công tắc nhanh hay lừ đừ cũng bởi bạn.

Xem thêm: Nhạc Lâm Khánh Chi : "Hồi Còn Là Con Trai, Tôi Phải Trải Qua Cả Chục Mối Tình"

Disaster Recovery là gì?

Disaster Recovery viết tắt DR phát âm là khả năng phục hồi sau sự cố kỉnh tại nạn hệ thống. Nghĩa là cho dù Doanh NGhiệp của khách hàng có vỡ nợ đi chăng nữa, thì dữ liệu vẫn đề nghị còn cùng sẽ phục thù. Đọc thêm wiki.

Disaster Recovery

Hãy tưởng tượng rằng máy cất cánh phản lực vào hình bên trên là hạ tầng CNTT của khách hàng và phi công là công ty lớn của bạn. Khi loại phi cơ bên trên bị cháy, thì điều yêu cầu phi công bắt buộc bung dù để bảo toàn mạng sinh sống của mình. Đó là toàn bộ điểm của vấn đề khắc phục thảm hại - ai đang cứu doanh nghiệp lớn của mình bằng cách loại bỏ cơ sở hạ tầng bị xâm phạm.

Một chiến thuật khắc phục thảm họa tốt là tất cả về vấn đề đưa dữ liệu và chuyển động có giá bán trị của người tiêu dùng bạn ra khỏi hạ tầng bị lỗi cùng chạy lại trên cơ sở hạ tầng mới. Bắt buộc nhớ rằng phục hồi sự cố chưa phải là cứu các đại lý hạ tầng. Phục hồi thảm họa là nhằm cứu công ty lớn của bạn.

Xem thêm: Top 5 Cách Trị Viêm Da Cơ Địa Tại Nhà Chia Sẻ Nhiều Nhất, Cách Điều Trị Viêm Da Cơ Địa

Khoan áp dụng hay suy nghĩ

Hãy nhớ rằng, ít có khối hệ thống nào phối hợp được 3 cả điều trên. Bởi cũng tương quan đến một phần chi phí,v à nhân công do đó. Hãy suy xét xem, nếu có HA rồi thì có cần FT nữa giỏi không? Vì phần nhiều kiến trúc hiện tại này đều sử dụng HA hết. Tin tôi đi, bạn hãy hỏi chính bạn bè bạn, nếu xúc tiến bạn ưu tiên về thuật ngữ nào trước? nếu như bạn không nên là người thực thi thì hỏi người chịu trách nhiệm trong doanh nghiệp bạn mà lại xem. HÃY SUY NGHĨ..


Chuyên mục: Tài chính