BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ Architecture に関するすべてのコンテンツ

  • 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環境におけるチーム全体のサービス共有を両立させることの困難さについて考察している。

  • Chaos Monkey 2.0はSpinnaker経由で動作する

    Netflixは最近、Chaos Monkey 2.0のソースコードを公開した。このレジリエンスツールの最新リリースは、Spinnakerとイベントトラッキングシステムに完全に統合され、SSHサポートが削除されている。

  • Google、Google Cloudのための.NET APIsをリリース

    最近、GoogleはGoogle Cloud APIsの.NETサポートを発表した。これには、C#バインディング、PowerShell cmdletが含まれている。またVisual Studio拡張では、Google CloudリソースのブラウズとGoogle Compute EngineへのASP.NETアプリケーションのデプロイが可能になる。

  • リアクティブ サミット 2016 カンファレンス: リアクティブ マイクロサービスとステージング データパイプライン

    リアクティブ マイクロサービス、データセンター スケール オペレーティング システム(DCOS)、そしてステージング リアクティブ データ パイプラインは、今週のリアクティブ サミット 2016 カンファレンスにおける目玉であった。InfoQチームはカンファレンスに参加した。この記事は、カンファレンスの初日のサマリである。

  • マイクロサービスとはすなわち分散システムである

    マイクロサービスへの移行はすなわち分散システムへの移行であり,レイテンシや自動化,権限と認証,メッセージの不達といった事態に対処しなくてはならない — Sander Hoogendoorn氏はこのように主張する。マイクロサービスによって大規模なシステムをより小さなコンポーネントに分割することで,アーキテクチャ全体のコントロールを取り戻すことができるのだ。

  • ストリーム処理とLamdaアーキテクチャへの挑戦

    Lamdaアーキテクチャはバッチとストリーム処理を結合させる有名なソリューションである。LinkedInのKatrik Paramasivam氏はデータ処理のためにApache Samzaを用いてチームがどうストリーム処理とLambdaアーキテクチャへの挑戦を行ったかを執筆した。この挑戦はイベントの遅延到着と複製メッセージの処理について記載されている。

  • モノリスのカテゴリ

    Derek Ashmore氏が,より管理可能なコンポーネント/マイクロサービスへの分離を今後検討する前提として,さまざまなモノリスのタイプを詳説している。ここではそのカテゴリを検討する。

  • 安全な非同期イベント駆動プログラミングのためのP言語をMicrosoftがオープンソース化

    Microsoftが最近オープンソースとして公開したP言語は、非同期イベント駆動プログラムを安全に書くことができ、Linux、macOS、Windows上で動作する。

  • 振る舞い駆動開発の体験

    振る舞い駆動開発(Behaviour-Driven Development, BDD)とは,ソフトウェア開発が現代ビジネスの基本であるという認識の下で,ビジネス上のステークホルダとソフトウェア開発者のコミュニケーションの方法を改善するものだ — 先頃公開したブログ記事“experiences working with BDD”の中で,Kevin Smith氏はこのような主張を展開した。

BT