Fn Framework
Fn was announced in 2017 by Oracle at the JavaOne 2017 conference as an event-driven and open source Function-as-a-Service (FaaS) platform. The key characteristics of the framework are as follows:
- Open source: All the source code of the
Fn
project is publicly available at https://github.com/fnproject/fn, and the project is hosted at https://fnproject.io. It has an active community on GitHub, with more than 3,300 commits and 1,100 releases, as shown in the following screenshot:
Figure 3.1: Fn at GitHub
- Container-native: Containers and microservices have changed the manner of software development and operations.
Fn
is container-native, meaning that each function is packaged and deployed as a Docker container. Also, it is possible to create your own Docker container and run them as functions. - Language support: The framework officially supports Go, Java, Node.js, Ruby, and Python. In addition, C# is supported by the community...