マイクロサービスアーキテクチャの設計と実装手法
1. マイクロサービスアーキテクチャの基本概念
マイクロサービスアーキテクチャ(MSA)は、単一アプリケーションを独立した小型サービス群に分割する設計手法です。各サービスは相互通信により連携し、ユーザーに価値を提供します。従来のSOAとの主な差異:
SOAマイクロサービス
企業レベル・トップダウン設計チームレベル・ボトムアップ設計
大粒度(複数サブシステム ...
7月24日 16:41 投稿
APIゲートウェイKongと管理UI Kongaの導入運用ガイド
概要
KongはOpenResty(Nginx + Luaモジュール)を基盤とした高可用性・拡張性の高いAPIゲートウェイソリューションです。NGINXとApache CassandraまたはPostgreSQLで構築され、RESTful APIによる設定管理を提供します。水平スケーリングが可能で、複数のKongサーバーにリクエストを分散処理できます。
主要コンポーネント
Kong Server:NGINXベースのAPIリクエスト処 ...
6月18日 21:10 投稿
Pythonを使用したサーバーレスWebサービス構築(Zappa活用)第3版
カスタムドメインとSSL証明書の設定
本章では、前章で開発した引用アプリケーションにカスタムドメインを設定します。AWS Route53とAmazon Certificate Manager (ACM)を連携させた設定プロセスについて詳細に説明します。
技術要件
Ubuntu 16.04/Windows/macOS
Pipenvツール
ZappaおよびPython開発パッケージ
独自ドメイン
AWSアカウント
AWS Route53でのドメイン構成
...
6月9日 20:08 投稿
Spring Cloud環境でのAPIゲートウェイ実装:Zuulによるリクエスト転送とルーティング設定
APIゲートウェイの役割とZuulの概要
マイクロサービスアーキテクチャにおいて、外部クライアントからのリクエストを一元管理するための中間層としてAPIゲートウェイが利用されます。Netflix社が提供しているZuulは、Servlet仕様準拠のWebアプリケーションとして動作し、動的ルーティング、フィルタリング、モニタリング、およびセキュリティ検査を実装するための基盤フレー ...
5月24日 18:24 投稿