InfoQ ホームページ 設計/アーキテクチャ に関するすべてのコンテンツ
-
JDK 11の11不思議
Hanno Embregts氏は、Devoxx UKの観衆を前にした講演の中で、自身がOracle Java 11認定に向けて学ぶ中で知った、11のおかしな点を紹介した。10年半近いキャリアの裏側には、このようなJavaの奇妙な部分を解決すると同時に、以降の慣習として身に付けていく必要があったのだ。
-
Wave: アーキテクチャの複雑性低減に関するケーススタディ
Dan Luu氏は、単純で退屈なアーキテクチャが最適なビジネスモデルのケーススタディとして、Waveを紹介する記事を公開した。Waveは、最先端を行くサービスベースの非同期アーキテクチャではなく、データベースの支援によって統合的なAPIを提供する同期モノリスを採用している。
-
JEP 425: 仮想スレッドによるスループット向上
JEP 425 "Virtual Threads (Preview)"が、JDK 19対象のProposed to TargetからTargetedに昇格した。Project Loomの傘下にあるこのJEPでは、仮想スレッドを導入する。これによって実現される軽量スレッドは、スループットの高いJavaプラットフォーム並列アプリケーションの記述、維持、監視に必要な労力を大幅に軽減するもので、現時点ではプレビュー機能である。
-
Googleが分散クラウドエッジプロダクトの一般提供を開始
Googleは先月、Google Distributed Cloud Edge Appliancesを含むGoogle Distributed Cloud Edgeの一般提供を開始すると発表した。このプロダクトは、企業によるエッジ上でのワークロードの運用を可能にする、完全マネージドなハードウェアとソフトウェアポートフォリオであるGoogle Distributed Cloud (GDC)の一部である。
-
Muxでのサービス間プロキシとしてのEnvoy
Muxは、gRPCリクエストと長時間のHTTP/2接続に関連する既知の負荷分散の問題を解決するためKubernetesクラスタにEnvoyネットワーキングプロキシを使用している。
-
Java Newsラウンドアップ - Project LoomとPanamaのJEP、JobRunr 5.1.0、Kotlin 1.7.0プレビュー
2022年5月2日、今週のJavaラウンドアップは、OpenJDK、JDK19を対象とするJEP、JobRunr 5.1.0、Quarkus 2.8.3.Final、Hibernate ORM 6.0.1.Final、Kotlin 1.7.0プレビュー、Apache Camel versions 3.14.3と3.11.7、Apache Tika version 2.4.0と1.28.2、JDKの最小バージョンに関するMicronautのサーベイ、2022 JFokus Conference、といったニュースをお伝えする。
-
Amazon SageMakerサーバーレス推論が一般向け提供へ
Amazonは最近、SageMakerサーバレス推論が一般向けに利用可能となったことを発表した。この新しいオプションは、断続的、あるいは、まれなトラフィックパターンを伴う処理向けに設計されており、モデルが受信する推論要求の量に応じて計算能力をプロビジョニング・スケーリングする。
-
Amazon MSK Serverlessが一般提供に
AWSは先ごろ、Amazon MSK Serverlessが一般提供されるようになったと発表した。Apache Kafka クラスタを管理するサーバレスオプションにより、容量を監視する必要がなくなり、クラスタ内のパーティションのバランスが自動的にとられる。
-
継続的な負荷テストをSlackパイプラインに統合
Slackは、パフォーマンスに焦点を当てているエンジニアだけでなく、すべてのエンジニアにとって負荷テストが注力すべき関心事になるよう取り組んできた。そして、パフォーマンスに対するリアクティブなアプローチから、より統合された取り組みに移行していると、SlackのエンジニアShreya Ramesh氏とMelissa Khuat氏は述べている。
-
MicrosoftはデータガバナンスサービスをMicrosoft Purviewに統合し、再ブランド化
最近、MicrosoftはMicrosoft Purviewを発表した。これは新製品のブランドであり、Azure PurviewデータガバナンスサービスとさまざまなMicrosoft 365コンプライアンスソリューションが合わせて提供される。
-
スキーマ検証とコード生成に対する新たなアプローチのためにGraphQL構文を利用
Nav Inc.は、GraphQL構文を使ってイベントとメッセージ形式を定義するオープンソースのスキーマ定義とコードジェネレーターを作成した。GraphQLは、開発者の間で表現力と親しみやすさから選ばれたが、それは構文にのみ使われる。Nav Schema Architecture(NSA)ではGraphQLランタイムは使われない。
-
Static Javaの現状 - 起動速度とフットプリントの小さなコンパイル済みネイティブ実行ファイル
Javaの古くからのモットである"write once, run everywhere"は、クラウドネイティブ時代でも通用するようだ。高速起動とフットプリント縮小のニーズの下、Static Javaに注目が集まっている。Static Java採用のメリットと意義について理解を深めるべく、InfoQは今回、Red HatプリンシパルソフトウェアエンジニアのDan Heidinga氏に話を聞いた。
-
AWSがデジタルツインサービス IoT TwinMakerを一般提供でリリース
最近のサンフランシスコのAWSサミットの期間中にAWSは IoT TwinMaker サービスの一般提供を発表した – AWS IoT TwinMaker
-
SoundCloudでパブリックAPI Stranglerが終わりを迎えた
SoundCloudは、Stranglerパターンを使って、モノリスアプリケーションから本格的なBFFへの移行の過程を無事に完了した。
-
Java Newsラウンドアップ - JDK 19のJEP最新情報、Project Loom、MicroStream 7.0、New Relic Javaサーベイ
2022年4月25日、今週のJavaラウンドアップでは、JDK 19ターゲットのJEP、Project Loom Build 19-loom+6-625、Spring Cloud 2021.0.2、Spring Tools 4.14.1、GraalVM 22.1.0、Micronaut 3.4.3、MicroStream 7.0、Quarkus 2.8.2、Apache Camel 1.9.0、New Relicの"State of the Java Ecosystem"サーベイの話題をお届けする。