InfoQ ホームページ Architecture に関するすべてのコンテンツ
-
KomadプリンシパルエンジニアSean Kelly氏,マイクロサービスにまつわる誤謬について語る
KomadのプリンシパルエンジニアであるSean Kelly氏は, 彼のマイクロサービスに関する経験と5つの"真実"についての記事を公開した。 これは,開発者がマイクロサービスをアーキテクチャやアプリケーションやチームに組み入れようとするときに信じているものである。 しかし,彼の観点から見れば,必ずしも正しいとは言えない。
-
Netflix Zuulが、非同期なノンブロッキングアーキテクチャに大変身
Rags Srinivas氏は、マイクロサービス向けのZuulゲートウェイの主要な再構築についてNetflixのエンジニアリングマネージャーであるMikey Cohen氏に話を聞いた。 Cohen氏はその旅路について話し、この重要な試みの動機とチャレンジに話題を進める。
-
Confluentがマルチデータセンタレプリケーションを備えた企業向けKafkaを発表
Confluent Enterpriseの最新バージョンは,マルチデータセンタレプリケーション,自動データバランシング,クラウドマイグレーション機能をサポートする。Apache Kafkaベースのストリーミングプラットフォームを提供するConfluentは先週,ストリーミングデータパイプライン構築とストリーム処理アプリケーション開発を支援するConfluent Enterpriseの新機能を発表した。
-
-
Azure RelayがWCFの枷から自由になりクロスプラットフォームになる
Azure Service Bus Relayは、インターネットに接続する消費者に対して内部ネットワーク上のWebサービスを公開する機能を備えているが、そこに魅力を感じた開発者がそのようなサービスを構築する方法は、最近までWCFただ1つだけだった。 Azure Relayハイブリッド接続と呼ばれるパブリックプレビューになったばかりの機能を使用すると、開発者はWebSocketに親和性のあるプラットフォームなら何を使用していても、このクラウドベースのブローカーにローカルサービスを接続できるようになった。
-
Klaverblad Insuranceにおける継続的デリバリ
継続的デリバリは,デプロイメントを自動化するためのアジャイルプロジェクトとして実施されるべきものだ。ステップの細分化によるスピードアップ,小さなデリバリによる信頼の獲得,問題の迅速な解決が必要となる。今回の記事ではKlaverbladがアジャイル,DevOps,継続的デリバリ,マイクロサービスを導入した経緯について紹介する。
-
W3C Web Payments HTTP仕様のワーキングドラフトがリリース
W3C Web Payments Working Groupの目標は,オンライン支払のフロー,API,メッセージを標準化することにある���それにより,支払メソッドに対する依存性の排除が可能になる。9月15日にHTTP APIとメッセージ仕様のワーキングドラフトが公開され,コメントの募集が開始された。
-
Conwayの法則に従った組織の成長
CrederaのJason Goth,Micah Blalock,Patricia Andersonの3氏はSpringOneで,技術的アーキテクチャとプロセスを再構築し,低下した生産性の回復と高品質なコード作成を実現する上で,Conwayの法則を利用した自らの経験について説明した。
-
Zeppelin - ブロックチェーンアプリケーションでセキュアなスマートコントラクトを実現するオープンソースフレームワーク
ZeppelinはMITライセンスでオープンソースされた,ブロックチェーンアプリケーションを開発するためのセキュアなスマートコントラクト開発フレームワークである。"The DAO"ハッキングのようなインシデントを削減すべく,試験と監査の実施されたセキュアなスマートコントラクトコードの開発を可能にすることを目標とした,コミュニティの努力の成果だ。ブロックチェーンを意識しないことを目標とするが,開発初期である現時点ではSolidityツールが中心である。
-
スケーラブルなMVP(Minimum Viable Product)を構築するには
MVP(Minimum Viable Product)の開発にはスケーラビリティに対する考慮が必要だ。MVPは技術的にスケーラブルでなくてはならない。MVPが多くのユーザの獲得に成功した時に素早く拡張できるよう,計画を持っておく必要がある。考えられるパフォーマンスボトルネックを認識し,MVP開発時に常識を働かすことが成功の秘訣だ,とUnboxdのCTOであるErik Duindam氏は言う。
-
Chaos Monkeyアップデート
NetflixはChaos Monkeyのアップグレードを発表した。Chaos MonkeyはSoftware as a Serviceの弾力性を改善するための汎用ツールであり、サービス提供時間中にランダムにサーバやコンテナを停止する。Rags SrinivasがNetflixのLorin Hochsteinにこのアップグレードについて話を聞いた。
-
振る舞い駆動開発のアンチパターン
振る舞い駆動開発(BDD)はビジネス関係者とソフトウェア開発者の間のコミュニケーション改善に有効だが,自動化テストの実行にCucumberを使う場合には,Aslak Hellesøy,Matt Wynne,Steve Tooke各氏が先日の議論で説明したようないつかのアンチパターンが存在する。
-
Barclayがアジャイル移行で得たもの
スループットの向上,コードの複雑性の低減,運用時の障害減少,デプロイメントサイクルの短縮,チームの幸福度向上 — これらはみな,Barclaysがアジャイル移行で実現したメリットだ。ディシプリンド・アジャイルに基づいて実施された同社の移行は,最初の1年間で800以上のチームにアジャイルを採用するという,アジャイルの実践例として最大級のものである。
-
JavaOne期間中にマイクロプロファイルグループはディスカッションパネルイベントを開催した
2016年9月22日、マイクロプロファイルグループはパネルイベントをサンフランシスコで開催した。 現在の、そして将来の状況を議論するためだ。JavaOneの一部ではないが、カンファレンスと日時、場所が一致したことでJavaOne参加者がこれに簡単に参加できることとなった。 パネルはレッドハットとPayara、SouJava、Tomitribe、IBM、LJCからの代表を含んでいる。未来のJava開発を作り直すことについて考えをめぐらせた。
-
大規模APIと開発者の自律性の両立を図るNetflix
NetflexエンジニアリングマネージャのKatharina Probst氏とJustin Becker氏は先頃,同社のテックブログに,API環境における開発者の自律性の維持に関する記事を書いた。8月23日に公開されたブログ記事“Engineering Trade-Offs and the Netflix API Re-Architecture”の中で氏らは,コードとプロセスに対する開発者の権利と,API環境におけるチーム全体のサービス共有を両立させることの困難さについて考察している。