プログラミングパラダイムには、オブジェクト指向や関数型などさまざまある。
数年前から、関数型プログラミングが脚光を浴びつつある。
- サーバレスアーキテクチャ(FaaS)と関数型プログラミングには直接的な関連はない。
- ステートフルなオブジェクト指向は、ステートレスな機能が増えた昨今の情勢には合わなくなってきている。
マイクロサービスについて、
- マイクロサービスアーキテクチャは、サービスごとに情報を保持するという観点においては、オブジェクト指向が適している可能性がある。
- 一方で、状態を保持しないFaaSとして利用する場合は、関数型の方が適している可能性がある。
- いずれにせよ、マイクロサービス自体はプログラミング言語を規定していないため、実現したいサービスの性質に合ったプログラミングパラダイムを選択すればよいと考えるべきである。