InfoQ ホームページ 設計/アーキテクチャ に関するすべてのコンテンツ
-
機械学習を使って金融詐欺と戦うAirbnb
民泊サイトであるAirbnbは機械学習を使ってクレジットカード不正利用と戦っている。同社は"フリクション"を使って、チャージバックと戦いながら、正当な顧客が予約できなくなるというネガティブな結果を最小限にしている。
-
-
Java 10リリース
オラクルはJavaの新バージョン - Java 10をリリースした。このリリースはJava 9リリース後たった6ヶ月で来たが、これはたった6ヶ月のライフスパンでの以前のリリースのような新しい機能リリースである。長期間サポートがある次のリリースはJava 11で、9月にリリースされるだろう。
-
OSSライセンスの遵守を簡単にするGitHub Licensed
GitHub Licensedは、オープンソースのツールであり、GitHub上のプロジェクトの依存物のライセンスの正しさの保証とドキュメント化に関する雑務を単純にしてくれる。
-
JavaのNestmateが進行中
オラクルがJEP 181 - "ネストベースのアクセス制御" - 俗に言う"nestmate"を発表した。これはプラットフォームへの技術的な拡張であり、Java 1.1で導入したアーキテクチャの20年分の負債を精算するものだ。
-
機械学習アクセラレーション向けのGoogle Cloud TPUをベータ版で提供開始
GoogleはカスタムチップTensor Processing Units(TPU)を開発した。それは、TensorFlowフレームワーク用に書かれた機械学習ワークロードを実行するためのものであり、機械学習 (ML) のエキスパートと開発者にベータ版で提供する。GoogleのCloud TPUを使用すれば、MLモデルを低コスト、高性能でオンデマンドで実行できる。
-
IonicがWeb、ハイブリッド、ネイティブのアプリケーションを作成するためのCapacitor 1.0.0アルファ版を発表
IonicのチームはCapacitorの最初のアルファ版を発表した。モバイルとデスクトップのプラットフォームでWeb、ハイブリッド、ネイティブのアプリケーションをJavaScriptで構築するための新しいアプローチである。
-
O'Reilly Software Architecture Conference NYで発表されたイベント駆動型マイクロサービス
過去にイベント駆動型マイクロサービスアーキテクチャについて議論したが、最近のO'Reilly Software Architecture Conference NYはThe New StackのJoab Jackson氏が報告したトピックに重点が置かれていた。
-
Kubernetsの開発者Brendan Burns氏に聞く - コンテナと分散システムパターン
“Designing Distributed Systems, Patterns and Paradigms for Scaleable Microservices”を著したBrendan Burns氏に話を聞くことができた。氏は分散システムパターンと,コンテナを用いてそれを実現する方法について語ってくれた。
-
Eclipse Open J9 – Eclipse OMRプロジェクトベースのオープンソースJava仮想マシン
2016年の初め、IBMはコアの、J9の実行環境の非Java部分をEclipse OMRプロジェクト下でオープンソースにした。OMRプロジェクトは言語非依存のランタイムツールキットである。また2017年にIBMはJ9 JVMをOpenJ9としてオープンソースにした。OpenJ9はEclipse OMRを利用し、それ自身はOpenJDK 9や今後のリリースにあるJavaクラスライブラリと適合する。
-
ドメインストーリテリングを使ってコンテキスト境界を見つけ出す
ドメイン駆動設計(DDD)による開発では、コンテキスト境界(bounded context)が重要なコンセプトとなる。ドメインストーリテリング(Domain Storytelling)とは、人々とシステムがドメイン内でどのように共同作業するのか、コンテキスト境界を識別する上で使用できるのは何か、どのように連携するのかを見出す手段である — 先日アムステルダムで開催されたDDD Europe 2018で、Stefan Hofer氏とHenning Schwentner氏はこのように説明した。
-
HyperledgerプロジェクトがHyperledger Sawtooth 1.0をリリース
先日のブログ記事でHyperledgerプロジェクトは、Hyperledger Sawtooth 1.0がGA(General Availability)に達したと発表した。同プロジェクトは、分散型元帳アプリケーションの構築、展開、運用に対する企業の要請に応えるもので、1.0リリースにはオンチェーンガバナンス(on-chain governance)、高度なトランザクション実行、ダイナミックコンセンサス(dynamic consensus)、Ethereumサポートなどが含まれる。
-
OracleのサーバレスプラットフォームFnにPrometheusサポートとKubernetes用Helm Chart Installerが加わる
先日開催されたKubeCon NAカンファレンスで、InfoQは、Oracle Container Groupの副社長であるBob Quillin氏と席を共にして、Oracleのファンクション・アズ・ア・サービス(FaaS)である“サーバレス”Fn Projectにつて話す機会を得た。Fnは2017年10月のローンチ以来、急速な進化を見せている。新たに加えられたものとしては、Prometheusモニタシステムのサポート、新たなハイブリッドアーキテクチャ、オープンソースのHelm Chart Fn Installerなどがある。
-
イベントソースシステムにおける過去と未来のイベント
Thomas Pierrain氏がある資産管理会社と新たなプロジェクトを始めた時、重要な要件のひとつとして、現時点で見ると疑問のある判断を下した理由を理解するために、時間を遡ることを可能にする、というものがあった。アムステルダムで先日開催されたDDD Europe 2018でPierrain氏は、時間軸的な課題を持ってイベントソースシステムを構築した自らの経験について論じた。
-
sagaを使用したマイクロサービスのデータ一貫性
ソフトウェアアーキテクトのChris Richardson氏は、QCon San Francisco 2017で、マイクロサービスにおけるデータ一貫性のための技術を紹介した。主な焦点はsagaパターンであり、分散トランザクションを分割して、すべてコミットまたはロールバックする一連の小さなトランザクションに分割する手段である。