InfoQ ホームページ 設計/アーキテクチャ に関するすべてのコンテンツ
-
構成可能なレジリエンスポリシを備えたFailsafe 2.0がリリース
障害処理を目的とした依存度ゼロのJavaライブラリであるFailsafeが、バージョン2.0をリリースした。レジリエンスポリシ構造に加えて、独自のポリシサービスプロバイダが可能なプラグインアーキテクチャをサポートする。
-
システム設計はトップダウンかボトムアップか - Vaughn Vernon氏のMicroXchg Berlinでの講演より
ソフトウェア設計は、トップダウン、ボトムアップ、どちらのアプローチで進めるべきだろうか?MicroXchg Berlinで行ったプレゼンテーションの中で、Vaughn Vernon氏はこのような質問をして、ソフトウェア設計におけるさまざまなアプローチ、アクタモデル、リアクティブなドメイン駆動設計、創発的アーキテクチャ(emergent architecture)などの重要性を論じた。
-
サーバレスであっても"状態"は必要だ
今日のエンタープライズアーキテクチャは、サーバレスアーキテクチャへと大きく移行している。Jonas Bonér氏は、サーバレスへの動きを強く支持しながらも、プログラミングモデルではステートレス関数のみを重視すべきではない、と論じる。さらに、分散型の汎用目的アプリケーションに構築において、サーバレスのアドバンテージを活かすためには、状態にも注目する必要がある。
-
リテールモノリスからマイクロサービスへの移行 - Sebastian Gauder氏のMicroXchg Berlinでの講演より
ベルリンのMicroXchgで行ったプレゼンテーションの中で、Sebastian Gauder氏は、氏と氏のチームが、ドイツの大企業であるREWEにおいて、それまでの食品小売用モノリスを、270のマイクロサービスからなる複数のビジネスドメインに移行し、チーム数を2から48に拡大した方法について解説するとともに、これを可能にするために設定した、さまざまな設計上の目標と規則について論じた。
-
Nest.js 6はGraphQLとの統合と、プラットフォームの柔軟性を改善
Nest.jsは最近、TypeScriptフレームワークのバージョン6のリリースを発表した。Nest.js 6はGraphQLのサポートを改善し、さらにフレームワークのプラットフォーム固有の部分を切り離して、従来のExpressおよびNode.jsベースのアーキテクチャ以外のアプリケーションをサポートする。
-
Google Kubernetes Engineの機能強化:チャンネルのアップグレード、Windowsコンテナのサポート、Stackdriver
最近開催されたバルセロナのKubeCon EUで、GoogleはGoogle Kubernetes Engine(GKE)用にRapid、Regular、Stableの3つの新しいリリースチャネルを提供することを発表した。これらのチャネルを使用して、Google Cloud Platform(GCP)ユーザは最も新しいリリースを希望するのか、最も安定したリリースを希望するのかを選択できる。あるいは開発環境で最新のアップデートを迅速に評価できる。
-
Databricksがデータレイクの信頼性を高めるためにDelta Lakeをオープンソース化
Databricksは最近、ACIDトランザクションをApache Sparkおよびビッグデータワークロードにもたらすための、独自のストレージレイヤであるDelta Lakeのオープンソース化をを発表した。Delta LakeはすでにMcAffee、Upworkなどのいくつかの会社で使用されているが、DatabricksはApache Spark開発者の会社である。Delta Lakeは、データレイクがよく直面する異種データの問題に取り組んでいる。
-
Oracle Weblogic Serverにリモートで悪用される可能性のある大きな脆弱性
セキュリティ研究者がOracle Weblogic Server(WLS)に新たにリモートから悪用可能な脆弱性を発見した。CVE-2019-2725はユーザ認証なしでリモートから悪用される可能性があり、全体のCVSSスコアは10のうち9.3であり、重大な脆弱性となる。Oracleはこの問題の影響を受けるサーバのバージョンが10.3.6.0と12.1.3.0であることを記したセキュリティ警告を発表した。
-
GoogleがCloud Codeを発表:IntelliJとVisual Studio CodeをKubernetesアプリに拡張
最近のGoogle Cloud Next 2019で、GoogleはCloud Codeという新しい開発者ツールを発表した。Cloud Codeを使用すると、開発者はJetBrains IntelliJ Idea IDEやMicrosofts Visual Studio Codeエディタなどの開発環境用の一連のプラグインを入手できる。
-
MicrosoftがAnomaly DetectorとCustom Visionの2サービスを新たに提供、コグニティブサービスの範囲を拡大へ
Microsoftは先頃、 Anomaly Detectorのパブリックプレビューと、Custom Visionの一般供与を発表した。2つのサービスによってMicrosoftは、ユーザへのコグニティブサービス(Cognitive Service)の提供をさらに拡大する。
-
Node.js 12リリース、セキュリティ、パフォーマンス、モジュールを改善
Node.jsプロジェクトは、その基盤であるV8 JavaScriptエンジン、起動パフォーマンス、ES6モジュールなどの改善を加えたNode.jsバージョン12をリリースした。
-
メッセージングとクラスタを改善したWildfly 16
四半期毎のデリバリモデルを継続して、先月、Wildfly 16がリリースされた。2,000件に及ぶイシューやリクエストやバグが、クローズあるいは解決されている。今回のリリースには、独自のWildglyサーバ構築のためのプロビジョニングツールであるGalleonや、JDK12との互換性に加えて、メッセージングおよびクラスタサポートなど、いくつかの拡張も含まれている。
-
MicroProfileがReactive Streams Operators 1.0をリリース
MicroProfileは、Reactive Streamのために一連のオペレータを定義した仕様のReactive Streams Operators 1.0 APIをリリースした。このAPIを使用することで、Reative Streamsの生成、ストリームを転送されるデータの処理、結果の蓄積が可能になる。LightbendでLagomマイクロサービスフレームワークの開発に携わったアーキテクトのJames Roper氏が、このAPIについてInfoQに話してくれた。
-
Condé Nastの自然言語処理とコンテント分析に関するQ&A
2015年の始めにCondé Nastは、自社の22ブランドにわたって作成されたコンテンツに関わるメタデータ改善を目的として、自然言語処理およびコンテンツ分析のエンジンを開発した。新システムによって、クリック率が30%向上したという。Condé Nast USでテクノロジマネージャを務めるソフトウェアエンジニアのAntonino Rau氏に、このHALと命名されたNLP・アズ・ア・サービスの進化について話を聞いた。
-
包括的な視野を持ってJiraを効果的に利用する
AtlassianのパートナであるDevInitのDzmitry Hryb</a>氏が先頃、Jiraのイシュー中心のモデルが結果として”マクロな視野”を欠いた近視眼的な見方をもたらしているとする,TechCrunchの主張に対する反論を公開した。アーキテクトのEltjo R. Poort氏とDevOpsリーダのMatt Saunders氏も先日,ビジョンとアーキテクチャの方向性を捉える上で最も適した他のツールとJiraを併用するためのパターンを紹介している。