-
人のフォロワー
Kubernetes時代のマイクロサービス
マイクロサービスアーキテクチャは現在もなお、分散システムにおける最もポピュラーな設計方法です。しかしながら、Kubernetesとクラウドネイティブのムーブメントは、アプリケーション設計と大規模開発をある面で再定義しようとしています。現代の開発者はビジネス機能を実装するためにプログラム言語に精通するだけでなく、クラウドネイティブテクノロジにも同じように習熟しなくてはなりません。
-
人のフォロワー
あなたはイノベーションの障害か
SOAやマイクロサービスを導入して将来を見越したインフラを維持していて、なぜ、イノベーションを起こすのに苦労するのでしょうか。技術の問題ではなく文化の問題です。Rob Zazueta氏は、最新のアーキテクチャのトレンドを導入するより、アジャイル文化に注力する方がメリットがあることを説明します。
-
人のフォロワー
Javaの新JITコンパイラ、Graalを解説
オラクルがGraalをリリースした。これはJava用の新しいJITコンパイラであり、次世代のpolyglot仮想マシン、GraalVMにおける主要なコンポーネントでもある。この取り組みは完全なpolyglot、つまり単一のVM内での複数言語技術を解放することだけでなく、スタートアップ時間の改善、Javaアプリケーションのフットプリント削減を目指している。初期リリースにはJVMとJSに加えベータとしてLLVM、Ruby、Rが含まれる。
ソフトウェアアーキテクチャのためのC4モデル
C4モデルは一連の階層的なソフトウェアアーキテクチャ図で構成されています。これらの図は作成が容易で、異なる関心の聞き手にとって理解を助けます。
ASP.NET Core Web APIのための高度なアーキテクチャ
この記事では、ASP.NET Coreによって現代的なWeb APIの構築が容易になることを検証します。これにより、設計、テスト、メンテナンスの容易な実装が可能になります。
C#のAPI設計のモデルとインターフェース
従来のMVC、MVP、MVVM、Web MVCの中で共通の要素はモデルです。この記事では、普段あまり取り上げられることのないモデルを取り上げ、モデルをが実装する.NETのインターフェースについて解説します。
C# 8のデフォルトインターフェースメソッド
C# 8の新機能としてデフォルトインターフェースメソッドが提案されている。これは.NETプラットフォームでトレイトというプログラミングテクニックを可能にするものである。



