はじめに

2016年12月の初め、私は初めて東京を訪問しました。わずか1週間の旅でしたが、その後何度も日本の首都に足を運ぶ必要があることを認識しました。ロンドンのヒースロー空港で、飛行機に向かって歩きながら、これから始まる12時間のフライト用のToDoリストを頭の中で作っていたことをはっきりと覚えています。その頃、私はサンフランシスコのベイエリアでの会議、そしてラスベガスでのイベントと、地球の反対側に2週間ほど出かけていたのです。

当時私は、Netflixのようなスポーツ専門のOTT(Over The Top)プラットフォームで、毎日配信されるライブ映像とオンデマンドコンテンツを、複数の国で、30以上の異なるデバイス(Web、モバイル、コンソール、セットトップボックス、スマートテレビ)で利用できるようにするプロジェクトに携わっていました。年末近くになって、ソフトウェアアーキテクトとして、現在のスループットを落とすことなく、各地に分散する数百人の開発者にスケールアップし、可能な限り強化できるような新しいアーキテクチャの提案をしなければなりませんでした。

搭乗し着席すると、比較的冷静になりました。ラスベガスの旅の疲れがまだ残っていたし、12時間も飛行機の中で過ごさなければならないことに少しナーバスになっていましたが、初めて訪れる日本に興奮していました。数分後、私は1杯目のシャンパンを飲みました。生まれて初めて乗ったビジネスクラスは、とても快適なシートで、仕事するにも十分なスペースでした。

離陸して1時間ほど経ったところで、バックパックからノートPCを取り出し、「ビッグプラン」に取り掛かりました。まだ10時間以上残っているフライト時間を使って、世界中の何百万人もの顧客にサービスを提供する巨大プロジェクトに着手しました。この後、私がクロスプラットフォームのアプリケーションをフロントエンドで設計する方法を大きく変えることになるとは、その時は思いもよりませんでした。 ...

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

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.