BT

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

寄稿

Topics

地域を選ぶ

InfoQ ホームページ デベロップメント に関するすべてのコンテンツ

  • Netflixで2億3800万人の会員を管理するということ

    Netflixのシニア・ソフトウェア・エンジニアであるSurabhi Diwan氏は、QCon San Francisco 2023で"Managing 238M Memberships at Netflix"と題して講演した。同氏の講演では、Netflixのメンバーシップ・チームがどのように分散システムを構築しているのか、つまり、Netflixの増え続ける会員ベースのニーズに応えるためのアーキテクチャ・ベット、テクノロジーの選択、オペレーショナル・セマンティクスについて紹介された。

  • AWS Lambdaの内部を覗いてみよう

    Mike Danilov, a senior principal engineer at AWS, presented on AWS Lambda and what is under the hood during QCon San Francisco 2023. This article represents the talk, which will start with an introduction to Lambda itself to outline the key concepts of the service and its fundamentals, which will facilitate a deep dive into the understanding of the system.

  • AWSサーバーレスアーキテクチャのための冪等性(べきとうせい)入門

    Understand idempotence in AWS serverless, tackling challenges from at-least-once delivery. Implement and automate with AWS Lambda, emphasizing early planning for consistent outcomes. Use tools like Lambda Powertools and prioritize testing for reliability.

  • Java Persistenceを使ったアーキテクチュア:パターンと戦略

    進化し続けるソフトウェア・アーキテクチャの世界で、シニア・エンジニア、アーキテクト、CTOは、Javaアプリケーションの強固で効率的な永続化レイヤの設計という永遠の課題に直面している。よく練られた永続化レイヤは、単なる技術的なディテールではなく、アプリケーションの機能性、スケーラビリティ、および長期的な持続可能性を支えるバックボーンである。この記事では、Javaの永続化レイヤに関連する複雑なデザイン・パターンの領域に深く潜り込み、オブジェクト指向とデータ指向のアプローチを明確に区別することに焦点を当てる。

  • ポストサーバーレス時代のクラウドコンピューティング:最新のトレンドと展望

    AWS Lambdaが今年10周年を迎えるにあたり、サーバーレスコンピューティングは単なるFaaS(Function as a Service)にとどまらない広がりを見せている。今日では、サーバーレスとは、手動でのプロビジョニングが不要で、オンデマンドの自動スケーリングを提供し、消費ベースの価格設定を使用するクラウドサービスを指す。このシフトは、クラウド・コンピューティングにおけるより広範な進化の一部であり、サーバーレス・テクノロジーは継続的に変化している。この記事では、サーバーレスの先にある未来に焦点を当て、クラウドのランドスケープが現在のハイパースケーラ・モデルを超えてどのように進化していくのか、そしてそれが開発者や運用チームに与える影響を探る。この進化を形作る上位3つのトレンドについて考察する。

  • RMIベースのレガシー・アプリケーションをWebSocketに移行する

    Technical debt, especially in enterprise software, is a relevant problem that developers recurrently have to face. This article provides a use case related to removing technical debt in a large enterprise application based on an old fashioned Remote Method Invocation (RMI) protocol, and migrating it toward modern cloud-aware communication technologies.

  • Rustが再評価される:エコシステムの現状と落とし穴

    In this article, we share findings and insights about the Rust community and ecosystem and elaborate on the peculiarities and pitfalls of starting new projects with Rust or migrating to Rust from other languages.

  • InfoQ Javaトレンドレポート - 2023年11月

    本レポートは、InfoQ Java編集部が現在Javaの領域でどのような技術が採用され、どのようなトレンドが生まれているかをまとめたものである。言語であるJavaだけでなく、KotlinやScalaなどの関連言語、Java仮想マシン(JVM)、Javaベースのフレームワークやユーティリティに焦点を当てている。Javaの新バージョンの採用といったコアJavaのトレンドや、Spring Framework、Jakarta EE、Quarkus、Micronaut、Helidon、MicroProfile、MicroStreamといったフレームワークの進化についても解説する。

  • Javaの新機能総合ガイド: スイッチのパターンマッチング

    switch文は制御フロー文の1つで、もともとは、ある式がどのように評価されるかに基づいて複数の実行経路が考えられるような特定の使用例に対して、if-else if-else制御フロー文に代わる短い形式の制御フロー文として設計された。

  • Amazon DynamoDBで大規模な分散トランザクションを実現

    Amazon DynamoDB supports transactions without sacrificing performance or availability. Akshat Vig explains how DynamoDB introduced TransactGetItems and TransactWriteItems for atomic operations, proving full ACID support in distributed transactions.

  • KafkaFlowでKafkaイベント駆動型アプリケーションを��築する

    KafkaFlow, a .NET open-source project, simplifies Kafka-based event-driven app development with features like middleware for message processing, enhancing maintainability, customization potential, and allowing developers to prioritize business logic.

  • データ転送オブジェクトを超えてJavaレコードを探る

    Records are a concise and easy-to-use syntax for creating immutable classes. By using Records, you can ensure that your APIs are bulletproof and less prone to errors. Additionally, Records can be applied with Domain-Driven Design (DDD) principles to create more robust and maintainable code. Learning to use Records and apply them with DDD can help you make more resilient and scalable applications.

BT