関数型APIは、従来の手続き型プログラミングの考え方に基づくAPI設計。メソッド呼び出しのように関数を実行して結果を得る形式。RESTful APIのようなリソース指向とは異なり、実行する動作や処理に焦点を当てた設計。マイクロサービスやサーバーレス環境でも使用される。
「関数」と「API」(Application Programming Interface)の複合語。関数のように振る舞うAPI設計パターンを指す。1990年代のRPCやCOMなどの遠隔手続き呼び出し技術に遡る。
似た言葉との違い・使い分けを解説しています。
この言葉やそのテーマを深めたい方へ。