InfoQ ホームページ 設計/アーキテクチャ に関するすべてのコンテンツ
-
モノリシックアプリケーションのマイクロサービスアーキテクチャへの移行
既存のシステムをマイクロサービスに移行するのは、新しいマイクロサービスのシステムを構築するのとは全く異なる。Trifork AmsterdamのアーキテクトであるKuipers氏はプレゼンテーションで、Axonフレームワークを使うCQRSベースの大規模なモノリシックアプリケーションをマイクロサービスベースのアーキテクチャ向けにリファクタ中であると述べている。
-
GoogleのBigQueryに新たなパブリックデータセットが追加
Stack Overflowは、そのデータセットをGoogleのBigQueryを通して利用可能となることを最近発表した。開発者は、標準のSQL文を使用して、投稿、投票、タグ、バッジなどのStack Overflowデータ全体を対象にクエリできる。本投稿では、GoogleのBigQueryプラットフォームを通して利用可能なデータをセットを探っていく。
-
Amazon Simple Queue Service(SQS)にFIFOキューを追加
AmazonのSimple Queue Service (SQS)では、FIFO(先入れ先出し)キューが最近追加され、「メッセージが確実に1回だけ処理され、送信された順番に処理され、重複処理されないこと」が保証される。AWSはこの新しいキュータイプをUS East (Ohio) リージョンおよびUS West (Oregon) リージョンで展開しており、「2017年の早い時期に他の多くの地域で利用可能にする予定」である。
-
SpeedmentがストリームORMのバージョン3.0.1をリリース
Speedmentは,同社のオブジェクト-リレーショナルマッピングJavaツールキットとランタイムアプリケーションのバージョン3.0.1をリリースした。新たに宣言型Java 8ストリームAPI,改良されたユーザインターフェース,向上したコード生成機能を備える。InfoQは共同創設者兼CTOのPer-Åke Minborg氏に,今回のリリースについて聞いた。
-
Julien Nioche氏が語るStorm Crawler - Apache Stormをベースとするオープンソースのクローラパイプライン
DigitalPebbleのディレクタで,Apache NutchWebクローラプロジェクトのPMCメンバ兼コミッタであるJulien Nioche氏が,StormCrawlerについての講演を行なった。StormCrawlerはストリーミングフレームワークであるApache Stormをベースとした,分散Webクローラ開発のための再利用可能なコンポーネントのコレクションだ。InfoQはプロジェクトの中心的コントリビュータであるNioche氏にインタビューして,StormCrawlerに関する詳細と,同種のテクノロジとの比較について聞くことにした。
-
Facebookによるグラフデータ処理のためのApache GiraphとSpark GraphXの比較
Facebookチームは、既存のGiraphベースのグラフ処理システムと、人気のSparkフレームワークの一部である新しいGraphXとのパフォーマンス比較を先日公開した。彼らの結論はGraphXは現在、彼らのグラフ処理ワークロードをサポートするために十分なスケーラビリティやパフォーマンスを備えていないということだ。
-
Googleが機械学習APIの提供でターゲットを企業に拡大
エンタープライズでのクラウドの利用はここ数年、ビッグプレイヤの最前線にある。Amazon、IBM、Google、Microsoftはエンタープライズユーザとそのニーズに応えるためにサービスを拡大している。Googleはエンタープライズユーザ向けの一連の機械学習サービスを発表した。
-
MicrosoftがCloud Bot-as-a-Serviceプラットフォームを発表
この前の11月に、Microsoftは業界初のCloud Bot-as-a-Serviceプラットフォームを発表した。Azure Bot ServiceはMicrosoft Bot Frameworkによって提供され、Azure Functions上に構築されたサーバレスの計算バックエンドを備える。ボットサービスを使用することで、開発者は一般的なチャットアプリケーションに接続する会話型アプリケーションを構築できる。
-
Drew Koszewnikに聞く - 散在型キャッシュ Netflix Hollow
NetflixのDrew Koszewnik氏がRags Srinivasに,Hollowという散在型(disseminated)キャッシュについて語る。
-
AWS Step Functions:分散するアプリケーションとマイクロサービスをビジュアルワークフローを使用して連携
Amazon Web Servicesは、視覚的なワークフローを使用して、分散したアプリケーションとマイクロサービスを連携させられるサービスであるAWS Step Functionsを開始した。AWS Step Functionsでは、JSONでステートマシンを定義でき、例えばAWS Lambda関数やAWS EC2 Container Service(ECS)上で動作するコンテナに配備されたマイクロサービスアプリケーションを呼び出すことによって、アプリケーション内で連携する「ステップ」を実行できる。
-
Azure FunctionsがGA(General Availability)に到達
Microsoftが先頃,Azure Functionsという名称のプラットフォーム・アズ・ア・サービス(PaaS)を新たに発表した。2016年3月にプレビュー版としてローンチされたAzure Functionsは,イベント駆動のサーバレスなコンピューティングプラットフォームを,使用した分のみの課金で開発者に提供するものだ。
-
Actions on GoogleとAPI.AIで会話アプリを開発する
GoogleはActions on Googleを発表した。Actions on Googleを使えば、開発者はGoogle Assistantベースの会話アプリを開発できる。Google Homeのデバイスと統合することも可能だ。
-
GoogleはAndroid ThingsでIoTを狙う
GoogleはAndroidとそのエコシステムをIoTデバイスの開発に持ち込もうとしている。開発者はモバイルアプリを開発するのと同じようにIoTデバイスの開発ができるようになる。
-
最新のJava 9スケジュールは出だしからリスクがあるように見える
機能拡張プロセスの承認に至ったあと、オラクルはJava 9リリースの新しいターゲットを2017年7月とすることを追認した。これはInfoQの以前の評価に近く、新しいスケジュールは機能拡張と予定の詰まったテストフェーズの期間を長くする。これはリスクを負う可能性がある。早期に非公式なテストが補填のために実施されるかもしれない。
-
Julien Le Dem氏に聞く - Apache Arrowが示すカラム指向データ処理の未来
Apache ArrowプロジェクトでPMCのリーダを務めるJulien Le Dem氏が,カラム指向データ処理の今後について,Data Eng Conf NYでプレゼンテーションを行なった。Apache Arrowはカラム型インメモリデータベースのオープンソース標準である。InfoQはParquetとの違いを確認すべく,氏にインタビューした。