Thời gian chạy lai
Thời gian chạy lai (Hybrid Runtime) đề cập đến một môi trường thực thi tích hợp và quản lý đồng thời nhiều công nghệ thời gian chạy hoặc mô hình thực thi riêng biệt trong một ứng dụng hoặc hệ thống duy nhất. Thay vì dựa vào một công cụ thực thi nguyên khối duy nhất, thời gian chạy lai sẽ điều phối các thành phần được viết bằng các ngôn ngữ khác nhau hoặc được thiết kế cho các mô hình hoạt động khác nhau (ví dụ: mã gốc, tập lệnh thông dịch, các dịch vụ siêu nhỏ được đóng gói trong container).
Trong các ứng dụng doanh nghiệp hiện đại, phức tạp, một ngăn xếp công nghệ duy nhất hiếm khi là đủ. Các yêu cầu kinh doanh thường đòi hỏi tốc độ của mã biên dịch cho các luồng quan trọng, sự linh hoạt của tập lệnh để lặp lại nhanh chóng và khả năng mở rộng của các container gốc đám mây. Thời gian chạy lai cho phép các nhà phát triển chọn công cụ tốt nhất cho từng nhiệm vụ cụ thể, tối đa hóa hiệu quả mà không cần buộc phải đại tu kiến trúc hoàn toàn.
Chức năng cốt lõi của thời gian chạy lai là điều phối. Nó hoạt động như một nhạc trưởng tinh vi, quản lý vòng đời, giao tiếp và phân bổ tài nguyên giữa các thành phần khác biệt. Điều này thường liên quan đến các mạng dịch vụ (service mesh) phức tạp, các API tiêu chuẩn hóa (như gRPC hoặc REST) và các công cụ điều phối container (như Kubernetes) nhằm trừu tượng hóa sự khác biệt về thực thi cơ bản. Nó cho phép chuyển giao liền mạch giữa, ví dụ, một mô-đun C++ hiệu suất cao và một dịch vụ AI dựa trên Python.
Microservices, Lập trình đa ngôn ngữ (Polyglot Programming), Mạng dịch vụ (Service Mesh), Đóng gói container (Containerization), Điện toán phi máy chủ (Serverless Computing)