InfoQ ホームページ microservices に関するすべてのコンテンツ
-
IBMがJavaマイクロサービス用のオープンソースランタイムOpen Libertyを公開
IBMは先頃、同社のWebSphere Libertyのオープンソース実装であるOpen Libertyを公開した。最新のEclipse MicroProfileとJava EE APIをサポートする。同社でWebSphereとLibertyのランタイムアーキテクトを務めるAlasdair Nottingham氏と、Bluemix Garage LondonのテクニカルリーダであるHolly Cummins氏が、Open Libertyについて説明してくれた。
-
Microsoft .NET アーキテクチャーガイダンスがリリース
Microsoft の開発部と Visual Studio 製品チームによる4つのアプリケーションアーキテクチャーガイドが入手可能となった。このガイダンスは、以前草案として発表されていたもので、マイクロサービス、Docker、ASP.NET Core と Azureによるウェブアプリケーション、そして Xamarin Forms を用いたエンタープライズアプリケーションの4つの分野をカバーしている。各ガイダンスは eBook に含まれている。このガイドでマイクロサービス、ウェブアプリケーション、そして Xamarin forms によるモバイルアプリケーションを構築する例として、2つの end-to-end のアプリケーションが参照されている。
-
アクチュエータエンドポイントが改善されたSpring Boot 2.0
間もなくリリースされるSpring Boot 2.0.0 M4は、新たなマッピングで改善されたアクチュエータエンドポイントを備え、ユーザ定義エンドポイントの作成が容易になり、セキュリティが向上している。PivotalのプリンシパルソフトウェアエンジニアであるStéphane Nicoll氏がInfoQに、これらアクチュエータエンドポイントについて説明してくれた。
-
Vaughn Vernon氏はマイクロサービス内で不確実性をモデリングするためにリアクティブDDDを使用する
マイクロサービスとリアクティブシステムは順不同な到着順、重複、喪失などのメッセージに関する不確定性をもたらす。これに対する対応の仕方はビジネス上の決断であるとVaughn Vernon氏は述べ、ドメイン駆動設計の概念を用いて対処するのが最善であるとした。
-
Apache OpenWebBeansがJava EEベースのマイクロサービスのためにMeecrowave Serverバージョン 1.0をリリース
Apache OpenWebBeansは先頃、Meecrowaveプロジェクトのバージョン1.0.0をリリースした。MeecrowaveはサーブレットやCDI、JSON-P、JSON-B、JAX-RSなどを活用する既存のApacheプロジェクトの上に構築されたマイクロサービスサーバで、マイクロサービス以外にスタンドアロンのアプリケーションにも使用することができる。
-
マイクロサービスアーキテクチャにおける分散スケジューラ
マイクロサービスのスケーラビリティに関するエキスパートであるDigitalOceanのMartin Campbell氏が、MicroXchg Berlin 2017で、分散スケジューラを備えたマイクロサービスベースアーキテクチャの運用について講演した。話題の中心は、氏がその過程で遭遇した問題と、KubernetesやNomad、Mesosといった製品間のトレードオフに関するものだ。
-
Netflix: マイクロサービスアーキテクチャのアプリケーションをDDoSから守るには
マイクロサービスアーキテクチャにおけるアプリケーションDDoSの緩和戦略が、Netflixのブログで公開された。この種の攻撃を引き起こす要求の特定方法、それらを同社のRepulsive GrizzlyやCloudy Krakenなどオープンソースのフレームワークを使ってテストする方法、攻撃からシステムを保護するベストプラクティスなどについて、それらの概要が紹介されている。
-
SOAとマイクロサービスの違いとは?
RedMonkのStephen O'Grady氏がSOA対マイクロサービスの議論を始めた。彼はその違いについて、サービスのサイズは必要でも十分でもないと、他の多くの人の意見に同意している。
-
Susanne Kaiser氏がスタートアップの観点からマイクロサービスジャーニーを語る
Just SoftwareのCTOであるSusanne Kaiser氏は、QCon New York 2017カンファレンスで自身のチームが辿ったモノリシックアプリケーションアーキテクチャからマイクロサービスモデルへのトランスフォーメーションプロセスについて講演した。
-
マイクロサービスとモジュラリティ
Gene Hughson氏は、マイクロサービスを選択する理由の重要性とともに、モジュラリティの改善が正当な理由ではないという自身の考えを論じ���いる。さらに氏は、同じことがデータアーキテクチャにも適用可能であり、規律あるモノリシックチームであれば、モノリシックなデータアーキテクチャでもモジュラリティの維持は可能である、という意見を述べている。
-
完成していないソフトウェアの運用コストを算出する - easyJetのJohn Davis氏とのQ&A
ロンドンで開催されるDevOps Enterprise Summitにおいて、easyJetのリードアーキテクトであるJohn Davis氏が、“Calculating the Operations Cost of Software You Haven't Developed”と題した講演を行なう。InfoQはDavis氏と席を共にして、ITプロジェクトを実施する従来型組織がよりコラボレーティブな“DevOps”対応アプローチに移行するにはどうすればよいのか、プロジェクト管理やコスト管理はどう変わるのか、などを議論した。
-
Istio: マイクロサービスのためのサービスメッシュ
Google, IBM, Lyftがマイクロサービスを管理、セキュア化、監視するフレームワークであるIstio(ギリシャ語で帆を意味する)をオープンソース化した。
-
マイクロサービスの経済学 - Phil Calçado氏がCraftConfで‘マイクロリス’の回避を主張
CraftConf 2017でPhil Calçado氏が、“The Economics of Microservices”と題したプレゼンテーションを行なった。講演で氏が最も強く主張したのは、次のことだ - ‘逆Conway戦略(Inverse Conway Maneuver)’は、モノリスからの脱却において、アプリケーションのアーキテクチャを形成する便利なツールである。ただし、新たなサービスを開発する‘移行コスト’が既存のモノリスの機能追加コストよりも十分に低くなければ、結果的に‘マイクロリス(microliths)’を作ることになりかねない。
-
Lightbendのエンタープライズアーキテクト、Kiki Carter氏がETEでInfoQに語った
Kiki Carter氏はLightbend社のエンタープライズアーキテクトであるが、2017年のEmerging Technologies for the Enterprise(ETE)カンファレンスでマイクロサービスやリアクティブシステム、ScalaとJava、SMACKスタックに対する彼女の考えをInfoQに語った。
-
BuoyantがサービスメッシュLinkerdのバージョン1.0をリリース
クラウドネイティブソフトウェア企業のBuoyantが、Linkerdのバージョン1.0をリリースした。クラウドネイティブなマイクロサービスベースのアプリケーションのための、オープンソースの“サービスメッシュ”プロジェクトだ。創業者でCTOのOliver Gould氏が、このマイルストンについてInfoQに話してくれた。