thuật ngữ
client và host nghĩa là gì?
TL;DR
Trong phát triển từ xa, host là máy chạy repo, terminal và agent của bạn, còn client là thiết bị trước mặt bạn hiển thị giao diện. Code của bạn nằm trên host và không bao giờ chuyển sang client. Với Remote Pane, máy desktop hoặc VM cloud là host, còn laptop hoặc điện thoại là client. Nếu bạn dùng Pane trên một máy tính, máy đó vừa là host vừa là client, và bạn không cần bận tâm.
Khi nói về "client" và "host" trong phát triển từ xa, người ta đang nói đến hai máy chia nhau công việc. Host xử lý phần nặng. Client cho bạn thấy điều đang diễn ra.
hiểu đơn giản
Host làm việc và giữ code. Client hiển thị giao diện cho bạn.
| host | client | |
|---|---|---|
| đó là gì | Máy chạy code và agent của bạn | Thiết bị ở trước mặt bạn |
| ví dụ | Máy bàn, VM trên cloud hoặc Mac mini | Laptop, điện thoại hoặc máy tính bảng |
| thứ chạy ở đó | Repo, terminal, agent, git và bản build | Giao diện Pane và thao tác của bạn |
| code nằm ở đâu | Luôn ở đây. | Không bao giờ. Client chỉ hiển thị giao diện. |
ví dụ thực tế
Máy desktop ở nhà có thể là host, còn điện thoại của bạn là client.
Giả sử bạn có máy bàn mạnh ở nhà đang chạy repo và agent. Khi ra ngoài, bạn muốn kiểm tra agent từ điện thoại.
Máy bàn là host. Nó chạy daemon của Pane, terminal và agent. Điện thoại là client. Nó hiển thị giao diện Pane và cho bạn tương tác với mọi thứ đang chạy trên máy bàn.
Code không bao giờ rời khỏi máy bàn. Điện thoại chỉ hiển thị điều đang diễn ra và cho bạn nhập lệnh.
Hiện tại, client trên điện thoại là ứng dụng trình duyệt của Pane tại runpane.com/app, bạn có thể thêm nó vào màn hình chính. Ứng dụng iOS và Android của Pane sắp ra mắt.
khi bạn không cần bận tâm
Trên một máy, nó vừa là host vừa là client, nên sự phân biệt này không quan trọng.
Nếu dùng Pane trên một máy mà không có Remote Pane, máy tính của bạn vừa là host vừa là client. Bạn không cần phân biệt. Khái niệm này chỉ quan trọng khi bạn thiết lập Remote Pane để tách giao diện khỏi nơi công việc thực sự chạy.
tài liệu liên quan
- → Thiết lập VM từ xa - thiết lập host và kết nối từ client
- → Daemon là gì? - chương trình nền chạy trên host
- → Bảo mật và quyền - cách bảo vệ kết nối client-host
Nguồn
- Đính chính
- Nếu có gì ở đây sai hoặc đã cũ, hãy báo cho chúng tôi, chúng tôi sẽ sửa và cập nhật ngày ở đầu trang. Mở issue trên GitHub
- Nguồn
câu hỏi thường gặp
Bởi Parsa Khazaeepoul, đồng sáng lập Pane. .