Backend

バックエンド

アプリケーションのサーバー層、API、バックエンドフレームワーク、パフォーマンス、Webインフラに関する用語辞典です。

バックエンドの基礎

バックエンドは、アプリケーションのサーバー側を担う層であり、ビジネスロジック、データ処理、外部連携、セキュリティ、データベースや外部サービスとの通信を担当します。ユーザーから直接見える部分ではありませんが、ITシステムの動作に欠かせない技術、設計パターン、ツールを含みます。

技術領域

バックエンドには、API、Webアプリケーション、サーバーサイドサービスを構築するための言語、フレームワーク、ランタイム環境が含まれます。代表的な技術には、ASP.NET、Node.js、Laravel、Symfony、Spring Boot、Express.js、Flask、Ruby on Rails、CakePHP、CodeIgniter、Phalcon、Phoenix、Yii Framework、Zend Frameworkがあります。

インフラとパフォーマンスに関わる要素も重要です。たとえば、Nginx、PHP-FPM、リバースプロキシ、ミドルウェア、cron job、OPcache、Varnish Cache、Cache-Control、Brotli、Gzip、HTTP/2、HTTP/3、QUICなどが挙げられます。

ITプロジェクトでの役割

バックエンドは、アプリケーションの安定性、スケーラビリティ、セキュリティを左右します。データ操作、認可、セッション管理、決済連携、バックグラウンド処理、業務プロセスのロジックはこの層で実装されます。

適切に設計されたバックエンド層は、プロダクト開発、フロントエンドとの連携、プロセス自動化、高負荷時の性能維持を支えます。

バックエンド関連の職種

  • バックエンド開発者
  • PHP開発者
  • Node.js開発者
  • Java開発者
  • .NET開発者
  • Python開発者
  • Ruby開発者
  • API開発者
  • DevOpsエンジニア
  • ソフトウェアエンジニア

Keywords

アルファベットフィルター

用語集の項目

31 件

ASP.NET
バックエンドJA

ASP.NET

ASP.NET Core

ASP.NETは、.NETエコシステムで高速・安全・スケーラブルなWebアプリケーションを開発するためのMicrosoftのオープンプラットフォームです。

詳細を見る
Brotli
Webサイト制作, バックエンドJA

Brotli

Brotli圧縮

Brotliは、Webファイルのサイズを小さくし、ブラウザーへの転送を高速化する可逆データ圧縮アルゴリズムです。

詳細を見る
Cache-Control
Webサイト制作, バックエンドJA

Cache-Control

Cache-Control HTTPヘッダー

Cache-Controlは、ブラウザーやプロキシサーバー、CDNがWebサイトのリソースを保存・再利用する方法を指定するHTTPヘッダーです。

詳細を見る
CakePHP
Webサイト制作, バックエンドJA

CakePHP

CakePHPフレームワーク

CakePHPはMVCを採用したオープンソースのPHPフレームワークで、安全で拡張性の高い、整理されたWebアプリケーションの開発を効率化します。

詳細を見る
CodeIgniter
バックエンドJA

CodeIgniter

CodeIgniter PHPフレームワーク

CodeIgniterは、動的なWebアプリケーションやWebサービス、バックエンドシステムを構築できる軽量で高速なPHPフレームワークです。

詳細を見る
Cron job
バックエンドJA

Cron job

Cronタスク、定期実行タスク

Cron jobは、指定したスケジュールに従ってサーバー上で自動実行されるタスクです。バックアップやデータ同期、スクリプトの定期実行などに使われます。

詳細を見る
Express.js
バックエンドJA

Express.js

Express

Express.jsは、WebアプリケーションやHTTPサーバー、スケーラブルなAPIを構築できる軽量で柔軟なNode.jsフレームワークです。

詳細を見る
Flask
バックエンドJA

Flask

Python用マイクロフレームワーク Flask

Flaskは、Webアプリケーション、API、プロトタイプ、マイクロサービスを開発できる軽量で柔軟なPythonマイクロフレームワークです。

詳細を見る
FuelPHP
バックエンドJA

FuelPHP

FuelPHPフレームワーク

FuelPHPは、モジュール性とHMVCアーキテクチャ、直感的な開発環境を特徴とする、スケーラブルなWebアプリ向けPHPフレームワークです。

詳細を見る
Gzip
バックエンドJA

Gzip

GNU zip

Gzipはテキストファイルのサイズを小さくし、Webサイトの転送と読み込みを高速化する可逆圧縮方式です。

詳細を見る
HTTP/2
バックエンドJA

HTTP/2

ハイパーテキスト転送プロトコル 2

HTTP/2は、マルチプレキシング、ヘッダー圧縮、バイナリ転送によってブラウザーとサーバー間の通信を効率化するHTTPの最新バージョンです。

詳細を見る
HTTP/3
バックエンドJA

HTTP/3

HTTPバージョン3

HTTP/3は、TCPの代わりにQUICを利用する最新のHTTPプロトコルです。接続の確立を高速化し、遅延を抑え、特にモバイル回線でWebサイトを安定させます。

詳細を見る
Laravel
バックエンドJA

Laravel

Laravel PHPフレームワーク

Laravelは、拡張性の高いWebアプリケーション、オンラインショップ、SaaSプラットフォーム、独自CMSを構築できる現代的なPHPフレームワークです。

詳細を見る
Memcached
データベース, バックエンドJA

Memcached

Memcachedキャッシュ

Memcachedは、データをRAMに保存してアプリケーションを高速化し、データベースの負荷を軽減するオープンソースの分散キャッシュです。

詳細を見る
Nginx
バックエンドJA

Nginx

Nginxサーバー、エンジンエックス

Nginxは、静的コンテンツの配信、アプリケーションへのリクエスト転送、トラフィック分散、安全なHTTPS接続に対応する高性能なHTTPサーバー兼リバースプロキシです。

詳細を見る
Node.js
バックエンドJA

Node.js

JavaScript実行環境

Node.jsは、サーバー側でJavaScriptを実行し、高速でスケーラブルなWebアプリケーションやバックエンドサービスを開発できるオープンソースの実行環境です。

詳細を見る
OPcache
バックエンドJA

OPcache

Zend OPcache

OPcacheはコンパイル済みのPHPコードをサーバーのメモリに保存し、応答時間とCPU使用量を削減します。

詳細を見る
Phalcon
バックエンドJA

Phalcon

Phalcon PHPフレームワーク

PhalconはC言語で記述され、PHP拡張として提供される高性能なPHPフレームワークです。サーバーリソースの消費を抑えながら、高速でスケーラブルなWebアプリケーションを開発できます。

詳細を見る
Phoenix
バックエンドJA

Phoenix

Phoenix Framework

PhoenixはElixir向けの最新Webフレームワークで、高速かつスケーラブルで信頼性の高いWebアプリケーションやリアルタイムシステムの開発に適しています。

詳細を見る
PHP-FPM
サーバーとホスティング, バックエンドJA

PHP-FPM

PHP FastCGI Process Manager

PHP-FPMはFastCGIベースのPHPプロセスマネージャーで、Webアプリケーションの性能、安定性、拡張性を高めます。

詳細を見る
QUIC
サーバーとホスティング, バックエンドJA

QUIC

Quick UDP Internet Connections

QUICはUDPを基盤とする最新のトランスポートプロトコルで、接続確立を短縮し、安全性を高め、HTTP/3を支えます。

詳細を見る
Ruby on Rails
バックエンドJA

Ruby on Rails

Rails

Ruby on Railsは、MVCアーキテクチャや規約、豊富なライブラリエコシステムによって、RubyでのスケーラブルなWebアプリ開発を効率化するオープンソースのフレームワークです。

詳細を見る
Spring Boot
バックエンドJA

Spring Boot

Spring Bootフレームワーク

Spring Bootは、Javaによるバックエンドアプリケーションやマイクロサービスの開発、設定、テスト、デプロイを簡素化するフレームワークです。

詳細を見る
Symfony
バックエンドJA

Symfony

Symfony Framework

Symfonyは、スケーラブルなWebアプリケーション、バックエンドシステム、APIを構築するオープンソースPHPフレームワークです。

詳細を見る
Varnish Cache
バックエンドJA

Varnish Cache

Varnish、HTTPキャッシュシステム、リバースプロキシキャッシュ

Varnish Cacheは、サーバーの完成済みレスポンスを保存してWebサイトを高速化し、アプリケーションやデータベースの負荷を軽減する高性能なHTTPキャッシュおよびリバースプロキシです。

詳細を見る