4. OPENWHISK 概要
Apache Software Foundation の OSS(が Bluemix
にディプロイされている)
サーバレス
Function As A Service
マイクロサービス
サーバの設定などが不要で
APIを手軽に作れて
呼び出したときだけ課金される
6. FAASのアドバンテージ
お決まりの設定、コーディングが圧倒的に少ない
@ApplicationPath("api-root")
public class HelloApplication extends Application {
}
@Path(“hello")
public class HelloService {
@POST
@Consumes("application/json")
@Produces("application/json")
public HelloResult service( HelloParam param ) {
return new HelloResult(param);
}
}
Public class HelloParam {
}
Public class HelloResult {
}
入出力パラメータのPOJO
APIのルート
API本体
JAX-RSの例(認証は省いてます)