# fission_faas **Repository Path**: ray4study/fission_faas ## Basic Information - **Project Name**: fission_faas - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-08-09 - **Last Updated**: 2021-08-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README


Fission: Serverless Functions for Kubernetes

Build Status Go Report Card codecov
fission.io | @fissionio | Slack

-------------- Fission is a fast serverless framework for Kubernetes with a focus on developer productivity and high performance. Fission operates on _just the code_: Docker and Kubernetes are abstracted away under normal operation, though you can use both to extend Fission if you want to. Fission is extensible to any language; the core is written in Go, and language-specific parts are isolated in something called _environments_ (more below). Fission currently supports NodeJS, Python, Ruby, Go, PHP, Bash, and any Linux executable, with more languages coming soon. Table of Contents ================= * [Fission: Serverless Functions for Kubernetes](#fission-serverless-functions-for-kubernetes) * [Performance: 100msec cold start](#performance-100msec-cold-start) * [Kubernetes is the right place for Serverless](#kubernetes-is-the-right-place-for-serverless) * [Getting Started](#getting-started) * [Learn More](#learn-more) * [Contributing](#contributing) * [Get Help & Community Meeting](#get-help--community-meeting) * [Official Releases](#official-releases) * [Sponsors](#sponsors) * [Licensing](#licensing) ## Performance: 100msec cold start Fission maintains a pool of "warm" containers that each contain a small dynamic loader. When a function is first called, i.e. "cold-started", a running container is chosen and the function is loaded. This pool is what makes Fission fast: cold-start latencies are typically about 100msec. ## Kubernetes is the right place for Serverless We're built on Kubernetes because we think any non-trivial app will use a combination of serverless functions and more conventional microservices, and Kubernetes is a great framework to bring these together seamlessly. Building on Kubernetes also means that anything you do for operations on your Kubernetes cluster — such as monitoring or log aggregation — also helps with ops on your Fission deployment. ## Getting Started ```bash # Add the stock NodeJS env to your Fission deployment $ fission env create --name nodejs --image fission/node-env # Create a function with a javascript one-liner that prints "hello world" $ fission function create --name hello --env nodejs --code https://raw.githubusercontent.com/fission/examples/master/nodejs/hello.js # Run the function. This takes about 100msec the first time. $ fission function test --name hello Hello, world! ``` ## Learn More * Understand [Fission Concepts](https://docs.fission.io/docs/concepts/). * See the [installation guide](https://docs.fission.io/docs/installation/) for installing and running Fission. * You can learn more about Fission and get started from [Fission Docs](https://docs.fission.io/docs). * See the [troubleshooting guide](https://docs.fission.io/docs/trouble-shooting/) for debugging your functions and Fission installation. ## Contributing Check out the [contributing guide](CONTRIBUTING.md). ## Get Help & Community Meeting Fission is a project by [many contributors](https://github.com/fission/fission/graphs/contributors). Reach us on [slack](https://join.slack.com/t/fissionio/shared_invite/enQtOTI3NjgyMjE5NzE3LTllODJiODBmYTBiYWUwMWQxZWRhNDhiZDMyN2EyNjAzMTFiYjE2Nzc1NzE0MTU4ZTg2MzVjMDQ1NWY3MGJhZmE) or [twitter](https://twitter.com/fissionio). A regular community meeting takes place every other Thursday at 09:00 AM PT (Pacific Time). [Convert to your local timezone](http://www.thetimezoneconverter.com/?t=09:00&tz=PT%20%28Pacific%20Time%29). Meeting Link: https://zoom.us/j/413921817 The meeting agenda for next meeting and notes from past meetings are maintained in [this document](https://docs.google.com/document/d/1E-xw4KJgka4sUpETHxr9BJBYntzrtxlAN_CE3Wt8kws). You are welcome to join to discuss direction of project, design and implementation reviews and general questions about project etc. ## Official Releases Official releases of Fission can be found on [the releases page](https://github.com/fission/fission/releases). Please note that it is strongly recommended that you use official releases of Fission, as unreleased versions from the master branch are subject to changes and incompatibilities that will not be supported in the official releases. ## Sponsors The following companies, organizations, and individuals support Fission's ongoing maintenance and development. If you are using/contributing to Fission, we would be happy to list you here, please raise a Pull request.

InfraCloud Srcmesh

# Licensing Fission is under the Apache 2.0 license.