Skip to Content
マイクロフロントエンド ―マイクロサービスアーキテクチャの概念をフロントエンドに拡張し、信頼性、自律性の高いシステムを構築する
book

マイクロフロントエンド ―マイクロサービスアーキテクチャの概念をフロントエンドに拡張し、信頼性、自律性の高いシステムを構築する

by Luca Mezzalira, 嶋田 健志
October 2022
Beginner to intermediate
404 pages
5h 7m
Japanese
O'Reilly Japan, Inc.
Content preview from マイクロフロントエンド ―マイクロサービスアーキテクチャの概念をフロントエンドに拡張し、信頼性、自律性の高いシステムを構築する

8章マイクロフロントエンド用のバックエンドパターン

マイクロフロントエンドは、エンドツーエンドのテクノロジーの自律性を実現できるため、マイクロサービスと組み合わせた場合にのみ可能なアーキテクチャであると考えるかもしれません。また、モノリスなアーキテクチャでマイクロフロントエンドを実装することはない考えているかもしれませんし、API層がモノリスなシステムとして実装されているということは、フロントエンドのアーキテクチャもそれに合わせて同じような実装をすると思えるかもしれません。しかし、そうではありません。考慮すべきニュアンスはいくつかあり、マイクロフロントエンドはマイクロサービスやモノリスと組み合わせて使用できます。この章では、フロントエンド層とバックエンド層の間で考えられる構成の組み合わせについて説明します。特に、マイクロフロントエンドがモノリス、マイクロサービス、さらにはバックエンドフォーフロントエンド(BFF)パターンと組み合わせてどのように機能するかを分析します。また、垂直分割、クライアントサイドコンポジションでの水平分割、サーバサイドコンポジションを使用した水平分割など、さまざまなマイクロフロントエンド実装と統合するための最適なパターンについても説明します。最後に、GraphQLがAPIの単一のエントリポイントとしてマイクロフロントエンドの有効なソリューションになる方法を探ります。

8.1 APIの実装とマイクロフロントエンド

まずWebアプリケーションのさまざまAPIアプローチを定義します。よく知られ、よく使用されるパターンを図8-1に示しました。ただし、これらの実装でのみマイクロフロントエンドを採用できるという意味ではありません。BFF、APIゲートウェイ、またはサービスディクショナリパターンを学習することで、WebSocket(単一のTCPを介した双方向のコンピュータ通信プロトコル)やハイパーメディアに適切なアプローチを選択できます(RESTは、応答コンテンツのハイパーメディアリンクで使用でき、APIを使用するクライアントは、ハイパーメディアリンクをトラバースすることにより、適切なリソースに動的に移動できます)。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

30分でわかる『システム運用アンチパターン』

30分でわかる『システム運用アンチパターン』

田中 裕一
UXデザインの法則 ―最高のプロダクトとサービスを支える心理学

UXデザインの法則 ―最高のプロダクトとサービスを支える心理学

Jon Yablonski, 相島 雅樹, 磯谷 拓也, 反中 望, 松村 草也
初めてのSQL 第3版

初めてのSQL 第3版

Alan Beaulieu, 株式会社クイープ
パフォーマンス向上のためのデザイン設計

パフォーマンス向上のためのデザイン設計

Lara Callender Hogan, 西脇 靖紘, 星野 靖子

Publisher Resources

ISBN: 9784814400027Other