2009-03-24 30 views
5

Tôi đã cố gắng giải thích cây giám sát.Làm thế nào để giải thích cây giám sát của Erlang?

thử tốt nhất của tôi là:

ok, Bạn nhận được một hộp sô cô la từ các nhà máy, với bảo hành, "Mỗi bit sẽ ngon." Sau đó, nếu bạn thấy rằng một chút hương vị hài hước. Bạn có thể ném toàn bộ hộp đi. Bởi vì bạn nhận được một mới từ nhà máy. Giống như cây giám sát ở Erlang. Nếu một luồng không đúng. Có một rủi ro là tất cả các luồng đều có trạng thái xấu. Nếu đúng như vậy, người giám sát sẽ ném tất cả các chủ đề ra và bắt đầu lại. Giống như hộp sô cô la, bạn là người giám sát khi bạn ném hộp.

Trả lời

2

Trong my article tôi đã mô tả nó theo cách này:

Ở một số nơi Erlang là như thực tế đời sống: có nhiều quá trình mà làm công việc thực tế và một số trong đó là giám sát họ. Và có một phân cấp . Như tôi đã nói, cuộc sống thực. **** nụ cười ****

Phần còn lại của bài viết sẽ cố gắng tìm hiểu sâu hơn về khái niệm cây giám sát Erlang.

mue

11

Bạn có quá trình làm việc - công nhân xử lý. Có thể có nhiều người lao động của một số loại - tất cả đều giống nhau - nhưng cũng có thể có nhiều loại công nhân.

Bạn xây dựng một ứng dụng bằng cách viết các loại quy trình công nhân và triển khai chúng.

Giám sát công nhân xử lýxử lý giám sát - (! Rùa tất cả các con đường lên, ngoại trừ một đầu người là cha) và giám sát việc giám sát xử lýgiám sát xử lý

Tất cả giám sát là như nhau. Họ chỉ có 2 công việc:

  1. tìm ra cho công nhân của họ (nếu họ bắt đầu đâm khởi động lại chúng trong theo cách đó mà loại lao động cần phải khởi động lại)
  2. nếu quá nhiều công nhân sụp đổ quá thường xuyên báo cáo lên đường để người giám sát của họ (bằng cách đâm và để người giám sát của họ khởi động lại chúng theo cách rằng họ cần phải được khởi động lại)

Vậy là xong.Bạn xây dựng các hệ thống con nhỏ trong số các quy trình công nhân đặc biệt mà bạn đã thiết kế và soạn chúng thành các cụm lớn, nhiều máy chủ sử dụng cùng một người giám sát được kiểm tra toàn diện, miễn phí, hoàn toàn như mọi người khác và một số công nhân chuẩn vận hành trên cây giám sát để thực hiện những việc như di chuyển các hệ thống con từ máy này sang máy khác (các công nhân chuẩn này được mã hóa trong các hành vi như các ứng dụng OTP và các bộ lọc OTP và các công cụ khác)

Các vấn đề liên quan