Một dự án mã nguồn mở mới từ Express và tạo Node.js-canvas TJ Holowaychuk cho phép các nhà phát triển tạo, triển khai và quản lý các chức năng AWS Lambda từ một công cụ dòng lệnh.Apex, được viết bằng ngôn ngữ Go của Google, cũng làm cho nó có thể chạy các ứng dụng trong các ngôn ngữ không được hỗ trợ trực tiếp bởi AWS Lambda, như Golang chính nó.[Suy nghĩ của nổi bật trong ngày của riêng bạn? Tải InfoWorld 29 lời khuyên cho thành công là một nhà phát triển độc lập để được hướng dẫn có giá trị từ một solo - và thành công - lập trình solo. | Kịp với các chủ đề nóng trong lập trình với bản tin Phát triển ứng dụng InfoWorld. ]Apex triển khai chức năng AWS Lambda qua các dự án, hay còn gọi là bộ sưu tập các định nghĩa chức năng được mô tả với JSON. Nó bó tất cả các phụ thuộc cần thiết và cập nhật chúng AWS, và nó tự động dọn dẹp các phiên bản cũ hoặc lỗi thời của các chức năng. Trong một cái gật đầu để xây dựng các API phiên bản, Apex cho phép người dùng tự chỉ định phiên bản của một chức năng nhất định giữ lại.Một dự án Apex cũng hỗ trợ móc để cho phép mã tùy ý để chạy trong một xây dựng, triển khai, hoặc hành động dọn dẹp. Ví dụ, nếu bạn đang triển khai một chương trình Go bọc trong một dự án Apex, bạn có thể có các chương trình Go xây dựng lại ngay trước khi triển khai. Ngoài ra, Apex có thể thiết lập các biến môi trường cho một chức năng Lambda - Amazon không hỗ trợ được nêu ra.Để chạy các ứng dụng không được hỗ trợ trực tiếp bởi AWS Lambda, Apex sử dụng một cơ chế shim Node.js, mà là một ứng dụng nhỏ chạy trong một tiến trình con. Gần như bất kỳ ứng dụng có sử dụng stdin / stdout nên làm việc như-là thông qua các miếng chêm, mặc dù họ cần phải đăng nhập lỗi để thiết bị lỗi chuẩn, và có thể có một sự chậm trễ nhỏ lần đầu tiên chức năng được gọi.Một dự án mã nguồn mở, serverless (trước đây là Jaws), ngụ ý bao gồm rất nhiều các nhiệm vụ như Apex, nhưng Apex tuyên bố serverless không thể thực hiện shimming "ra khỏi hộp." Zappa, một dự án tương tự, đặc biệt nhằm nâng bốc hàng ứng dụng Python vào AWS Lambda, trong khi Apex được định hướng chung trong sử dụng.
đang được dịch, vui lòng đợi..
