TRANG CHỦDành cho nhà phát triểnTính năng dành cho nhà phát triểnxem tỷ lệ cá cược bóng đá hôm nay Serverless
Tính năng dành cho nhà phát triển
Nền tảng vùng chứa xem tỷ lệ cá cược bóng đá hôm nay
Ảo hóa xem tỷ lệ cá cược bóng đá hôm nay
xem tỷ lệ cá cược bóng đá hôm nay Serverless
“Vùng chứa không có máy chủ theo sự kiện”
- Triển khai và chạy vùng chứa không có máy chủ
- Hỗ trợ mọi ngôn ngữ lập trình và thời gian chạy
- Hiện đại hóa các ứng dụng hiện có dưới dạng không có máy chủ
- Được hỗ trợ bởi hệ sinh thái nguồn sự kiện phong phú
- Kubernetes bản địa
- dự án OSSKnative
- Có thể chạy trong mọi môi trường cơ sở hạ tầng
Knative là gì?
Tài nguyên Kubernetes trừu tượng để chạy ứng dụng, cho phép nhà phát triển tập trung vào mã của họ
PHỤC VỤ
Khả năng thực thi các ứng dụng hướng sự kiện có khả năng mở rộng bằng 0
SỰ KIỆN
Nền tảng chung để tạo/quản lý các sự kiện kích hoạt thực thi ứng dụng
Phục vụ Knative
“Cung cấp cơ chế thực thi theo yêu cầu và cơ chế mở rộng quy mô về 0”
- Đồng bộ hóa và quản lý Triển khai, Dịch vụ và Tuyến Kubernetes dựa trên việc tạo và xóa Knative Services
- Kiểm soát phiên bản tích hợp và phân chia lưu lượng truy cập
- Tự động chia tỷ lệ
- Tăng tỷ lệ thành bản sao=0 nếu không có tải
- Mở rộng quy mô phản hồi nhanh chóng theo số lượng kết nối
- Cổng vào nhẹ (Kourier) chấp nhận yêu cầu thay mặt cho TLS/SSL tự động
$ kn tạo dịch vụ --
Kubernetes so với Knative
Kubernetes: ~70 dòng
apiPhiên bản:ứng dụng/v1 loại:Triển khai siêu dữ liệu:tên:giao diện người dùng nhãn:ứng dụng:sổ lưu bút thông số:bộ chọn:matchLabels:ứng dụng:sổ lưu bút cấp:giao diện người dùng bản sao:1 mẫu:siêu dữ liệu:nhãn:ứng dụng:sổ lưu bút cấp:giao diện người dùng thông số:container: -hình ảnh:markusthoemmes/sổ lưu bút tên:sổ lưu bút tài nguyên:yêu cầu:cpu:100m Bộ nhớ:100Mi env: -tên:GET_HOSTS_FROM giá trị:dns cổng: -cổng container:80 --- apiPhiên bản:v1 loại:Dịch vụ siêu dữ liệu:tên:dịch vụ giao diện người dùng nhãn:ứng dụng:sổ lưu bút cấp:giao diện người dùng thông số:cổng: -cổng:80 bộ chọn:ứng dụng:sổ lưu bút cấp:giao diện người dùng --- apiPhiên bản:routeopenshiftio/v1 loại:Tuyến đường siêu dữ liệu:tên:tuyến đường đầu cuối thông số:đến:loại:Dịch vụ tên:dịch vụ giao diện người dùng
Knative : 22 dòng
apiPhiên bản:phục vụknativedev/v1 loại:Dịch vụ siêu dữ liệu:tên:giao diện người dùng thông số:mẫu:siêu dữ liệu:nhãn:ứng dụng:sổ lưu bút cấp:giao diện người dùng thông số:thùng chứa: -hình ảnh:markusthoemmes/sổ lưu bút tài nguyên:yêu cầu:cpu:100m Bộ nhớ:100Mi env: -tên:GET_HOSTS_FROM giá trị:dns cổng: -cổng container:80
Sự kiện Knative
“Trung gian các nguồn sự kiện khác nhau và Dịch vụ Knative”
- Tạo tài nguyên tùy chỉnh duy nhất cho từng nguồn sự kiện
- Đặt đích (chìm) khi xảy ra sự kiện
- Nguồn tới phần chìm: Đặt Knative Service làm phần chìm
- Mô hình kênh và người đăng ký: Thiết lập Kênh làm vị trí lưu trữ tạm thời cho thông tin sự kiện và kết nối Kênh và Dịch vụ với Đăng ký
- Mô hình môi giới và trình kích hoạt: Khi sử dụng nhiều Dịch vụ Knative làm đích đến, hãy phân phối đích đến theo thuộc tính sự kiện
| Nguồn | Tóm tắt |
| PingSource | Gửi tin nhắn cố định định kỳ |
| CronJobSource | Gửi tin nhắn cố định định kỳ (giống như PingSource) |
| Nguồn vùng chứa | Sử dụng hình ảnh tùy chỉnh làm nguồn để gửi sự kiện tùy chỉnh theo định kỳ |
| KafkaSource | Sử dụng tin nhắn Chủ đề của Kafka làm nguồn |
| ApiServerSource | Sử dụng các sự kiện Kubernetes thu được từ máy chủ API làm sự kiện Knative |
| CamelSource | Bằng cách sử dụng nhiều thành phần Điểm cuối khác nhau được Camel hỗ trợ làm nguồn, bạn có thể sử dụng nhiều giao thức bên ngoài khác nhau làm nguồn sự kiện |
Mô hình kênh và người đăng ký
apiVersion:messagingknativedev/v1beta1 loại:Kênh siêu dữ liệu:tên:xin chào kênh
*Kênh được tạo theo mặc định là InMemoryChannel, nhưng có thể thay đổi thành cách triển khai như Kafka bằng cách đặt [1]
apiPhiên bản:sourceknativedev/v1alpha2 loại:PingSource siêu dữ liệu:tên:nguồn kiểm tra ping thông số:lịch trình:"*/2 * * * *" jsonData:'"tin nhắn": "Xin chào thế giới!" chìm:ref:apiVersion:messagingknativedev/v1 loại:Kênh tên:xin chào kênh
apiVersion:messagingknativedev/v1beta1 loại:Đăng ký siêu dữ liệu:tên:xin chào đăng ký thông số:Kênh:apiPhiên bản:messagingknativedev/v1beta1 loại:Kênh tên:xin chào kênh người đăng ký:ref:apiVersion:phục vụknativedev/v1 loại:Dịch vụ tên:xin chào dịch vụ
- [1]
- Kênh có sẵn Knative,
