TaNA LABO

MY JOB

I'm a Software Engineer

マイクロサービス (4件)
エンジニアリング

マイクロサービスでのビジネスロジック Aggregateでドメインモデル設計

April 24, 2020

モノリスコードの分割では、DDDのAggregateパターンを利用したドメインモデルの設計が説明されているが、正直なところ説明内容が難しくて(自分には)あまり理解出来ず ... DDDの知見が無い状態で本書を読んでも、結構な数の人が困惑するのでは?と思う。

エンジニアリング

マイクロサービスでのトランザクション管理 整合性を保つSagaパターン

April 09, 2020

マイクロサービスを実現する上で頭を悩ませる要素の一つがトランザクション管理。一般的に分散トランザクション管理では、2相コミットでのトランザクション管理が思い浮かぶ。ただNoSQL系のテクノロジーや、一部のメッセージブローカー(RabbitMQ/Apache Kafka)ではサポートされておらず、またスケーラビリティを大きく損なうので、本書ではSagaパターンが紹介されていた。

エンジニアリング

マイクロサービスでのプロセス間通信 - RESTとgRPCとメッセージング

April 06, 2020

マイクロサービスアーキテクチャはとにかく技術領域は広い。その中でも難しいのがドメイン分割だが、モノリスなアプリケーションを複数のサブドメインに分割した後、分割されたサブドメイン同士をAPIで相互接続させなければならない。

エンジニアリング

AWSでのマイクロサービスアーキテクチャ 各社事例と取り組み方について

March 27, 2020

テクノロジーの力で新しい価値創造のため、デジタルトランスフォーメーションの推進が叫ばれている。その取り組みの一つしてマイクロサービスアーキテクチャの推進が挙げられるが、多くの組織ではオーバーエンジニアリング。ただマイクロサービスで語られている考え方は、システムアーキテクトやサービスを考える上で有用なので、実際にマイクロサービスに取り組まれている事例含め、自分なりに考えてみた。

©Copyright2020 TaNA LABO. All Rights Reserved.