AWS Lambda Durable Execution SDK for Go kini tersedia secara umum
Hari ini, AWS mengumumkan ketersediaan umum AWS Lambda Durable Execution SDK for Go, yang memungkinkan pengembang Go untuk membangun alur kerja yang tangguh dan berjalan lama menggunakan fungsi persistensi Lambda. Dengan SDK ini, pengembang dapat membuat aplikasi multi-langkah seperti otomatisasi infrastruktur, peluncuran deployment dengan gerbang persetujuan, dan pipeline yang memanggil model AI dan berhenti sejenak untuk tinjauan manusia langsung dalam kode Go mereka tanpa perlu mengimplementasikan pelacakan kemajuan khusus.
Fungsi persistensi Lambda memperluas model pemrograman berbasis peristiwa Lambda dengan operasi yang secara otomatis menandai kemajuan dan menghentikan eksekusi hingga satu tahun saat menunggu peristiwa eksternal. AWS Lambda Durable Execution SDK for Go menyediakan pengalaman Go asli untuk membangun dengan fungsi persistensi Lambda. Ini mencakup langkah-langkah untuk pelacakan kemajuan, integrasi panggilan balik untuk alur kerja manusia dan agent-in-the-loop, pemanggilan tahan lama untuk rantai fungsi yang andal, dan menunggu penangguhan yang efisien.
SDK ini bekerja dengan tool Go yang sudah digunakan pengembang. Pengembang menambahkannya ke modul Go dengan go get dan menyebarkan fungsi mereka sebagai biner statis tunggal pada runtime provided.al2023, seperti fungsi Go lainnya pada Lambda. Sebelum melakukan deployment, mereka dapat menguji alur kerja lengkap secara lokal di mesin mereka sendiri dengan paket durabletest, tanpa memerlukan akses jaringan atau kredensial AWS, dan menggunakan penganalisis durablelint untuk menangkap kode yang dapat merusak alur kerja saat dilanjutkan.
Untuk memulai, silakan lihat panduan pengembang fungsi persistensi Lambda serta AWS Lambda Durable Execution SDK for Go di GitHub. Untuk informasi ketersediaan regional dan detail harga untuk fungsi persistensi Lambda, lihat halaman Kemampuan AWS berdasarkan Region dan Harga AWS Lambda.