Funciones sin servidor en cualquier idioma

7 lenguajes de programación

Google Cloud Functions es una función escalable de pago por uso como servicio (FaaS) para ejecutar su código sin administración de servidor. En el último año, el equipo sin servidores ha abierto 7 marcos de funciones (bibliotecas) que impulsan Cloud Functions en 7 idiomas.

Demos una breve descripción de ellos:

Nodo 🔗

npm i @ google-cloud / functions-framework

  • Utiliza el patrón Express '(solicitud, respuesta)
  • Admite promesas, ideal para E / S sin bloqueo

Python 🔗

pip instalar funciones-marco

  • Utiliza Flask, Gunicorn como servidor HTTP

Ir 🔗

importar "github.com/GoogleCloudPlatform/functions-framework-go/funcframework"

  • Utiliza el paquete HTTP nativo de Go
  • Admite CloudEvents a través del SDK de CloudEvent

Java 🔗

mvn install -DgroupId = "com.google.cloud.functions" -DartifactId = "functions-framework-api" -Dversion = "1.0.2"

  • Utiliza Java y Maven
  • Admite otros lenguajes JVM como Kotlin, Groovy y Scala

Rubí 🔗

gema instalar functions_framework

  • Utiliza la interfaz estándar de Ruby Rack
  • Ayudantes integrados para accesorios de texto

.NET Core (vista previa privada) 🔗

dotnet nuevo -i Google.Cloud.Functions.Templates :: 1.0.0-beta02

  • Construido sobre ASP.NET Core con inyección de dependencia
  • Plantillas para comenzar y probar

PHP 7.4 (vista previa privada) 🔗

el compositor requiere google / cloud-functions-framework

  • Utilizable con el servidor integrado de PHP
  • Soporta Symfony / http-foundation

-

Estos marcos están integrados en Google Cloud Functions, pero se pueden usar perfectamente en Cloud Run, probar con localhost o usar en otros entornos.

Aprende más

¡Gracias por leer! Estos marcos son de código abierto y aceptan problemas y contribuciones. Los comentarios y sugerencias sobre problemas también son bienvenidos.

A las personas a las que les gustó esta publicación también les pueden gustar estos otros recursos:


Funciones sin servidor en cualquier idioma se publicó originalmente en Google Cloud - Community on Medium, donde las personas continúan la conversación resaltando y respondiendo a esta historia.