Execute functions in response to events
Save time by adding functions to your architecture. Use Function Service to handle actions including web events, event-based integration, and large-scale streaming data.
Trigger functions via HTTP/Message Broker
Quickly set up functions for a variety of events. Function Service is architected to support pub/sub message delivery over messaging channels.
Run functions anywhere
Function Service lets you easily run functions on premises and in the public cloud for maximum flexibility.
Pluggable build system
Function Service features a source-to-container mechanism to simplify deployment. Use proven components like Cloud Foundry Buildpacks.
Pluggable event sources
Event Sources facilitate the creation of Feeds from a variety of external event sources such GitHub webhooks, blob stores, and database services.
Pluggable event brokers
Connect easily with popular message brokers such as Kafka, Google Pub/Sub, and RabbitMQ. These provide a reliable backing services for messaging channels.
Pivotal will continue to develop the riff invoker model in Function Service, enabling developers to deliver both streaming and nonstreaming function code using simple, language-idiomatic interfaces.
Scale with events
Autoscale from 0 to 1, from 1 to N instances, then back down to zero instances.
Runs on Kubernetes and Istio
Realize the benefits of Kubernetes and Istio with Function Service, even as it abstracts away the complexity of both technologies.
Use modern DevOps workflows with functions
Function Service allows you to use familiar, container-based workflows for serverless scenarios.
Function Service supports the authoring of functions in your chosen framework (e.g., Node.js, Spring/Java, Go, Python, and Shell).
Function Service will soon be commercially available, supported as part of Pivotal Platform.
Website back-end services (e.g., form post handlers, authentication, tracking, and logging)
APIs to back-end data services for mobile and web apps (e.g., GraphQL)
Continuous integration/continuous delivery (CI/CD) automation
Digital assistant services (e.g., Alexa skills)
Scheduled tasks, data integration
File processing (e.g., images and videos)
Complex event processing and change data capture (e.g., monitoring, notifications, and alerting)
Custom authorization (e.g., via API gateway)
Stateful stream processing
Pivotal Platform delivers a single software product to run an entire enterprise—capable of scaling to support hundreds of IT teams and thousands of applications.