
re:Invent My Schedule

Today’s Topic

Cell-based Architectures
Cell-based Architectures - Reducing blast radius(爆発半径:障害影響の範囲) -

出典:「Cell-Based Architecture」(Asanka Abeysinghe | Deputy CTO & VP of Architecture | Paul Fremantle | CTO and Co-Founder - CTO Office | WSO2, Inc): wso2/reference-architecture
Cell-based Architectures - Beyond MicroService -

Cell-based Architectures をインターネットバンキングの例で考えてみよう

Cell-based Architecturesをインターネットバンキングの例で考えてみよう


| Pros | Cons |
|---|---|
| アベイラビリティ(耐障害性) | データ一貫性の低下 |
| 柔軟なスケーラビリティ | 複雑性 |
| 開発のアジリティ |
Cell-based Architectures Session
障害の影響範囲の極小化に向け、AWSでCell-based Architecturesを如何に実現するか
Cell-based Architectures Session

Conclusion
Cell-based Architecturesは当社の抱える
ラージスケールなアプリケーションアーキテクチャやレガシーデジタルインテグレーションの課題解決に向けた1つの指針となる
Session : Best practice AWS Lambda for Java

Conclusion : Best practice AWS Lambda for Java

Impressive New Service
Amazon CodeGuru Reviewer

Amazon CodeGuru Profiler
Conclusion
当社が好きそう
Next Action : 塾開設
CloudNative/MicroService On AWSを中心としたテーマで検証・知見/ノウハウを外部公開
| Category | テーマ |
|---|---|
| マイクロサービスアーキテクチャ | Cell-Based Architecture on AWS の検証 |
| サービス連携処理パターンの検証(オーケストレーション/コレオグラフィ/SAGAパターン等) | |
| ドメイン駆動設計におけるマイクロサービスモデリング手法の検証 | |
| ログ出力方式ベストプラクティス(CloudWatchLogs/Fluentd/ElasticSearch/Kibana/ AWSGlue/Athena/Prometeus) |
|
| JakartaEE-MicroProfile検証 |
| Category | テーマ |
|---|---|
| クラウドネイティブアプリケーションデザインパターン | オンライン非同期処理パターン(Spring Cloud Stream/ Amazon Managed Streaming for Kafka) |
| クラウドバッチ処理パターン(SpringCloudAWS/AmazonSQS/AWSBatch/SpringBatch/ AWSStepFuntions) |
|
| コンテナ&サーバレス連動処理パターン (AWS Lambda/AmazonElastiCache/WebSockets) |
|
| マネージドサービス連携ベストプラクティス(AmazonS3/AmazonSQS/AmazonMQ/AmazonSNS) | |
| EKS/AppMesh/SpringCloudKubernetes/サービスメッシュ検証 | |
| OpenIDConnect/OAuth2/Cognito認証・認可処理パターン検証 | |
| CloudFormationを用いたアプリケーションDevOps基盤自動化資材の開発 |
| Category | テーマ |
|---|---|
| リアクティブプログラミング/サーバレス | GraalVM/Quarkus/SpringCloudFuntion on AWS Lambda検証 |
| SpringWebFluxの特徴・実装ノウハウの整理 | |
| サーバレスアーキテクチャパターンonAWSの整理 | |
| NoSQLデータモデリング | AmazonDynanoDB/ApacheCassandraService等 AP型NoSQLの特徴/運用ノウハウ/データモデリング手法確立 |
| AmazonElastiCache/SpringSession/SpringDataRedis を使ったスケラーブルアプリケーションノウハウ整理 |
|
| ApacheCassandraService/BigDataOnAWS(ApacheSpark/Hadoop/ ElasticMapReduce)連携検証・ノウハウ整理 |
|
| 教育コンテンツ整備(ChatMessageアプリケーション) |
| Category | テーマ |
|---|---|
| ニュージャンル | AWS IoT検証(AWS IoT Core/Device Management/ Greengrass/Analytics/FreeRTOS/SiteWise等) |
| エッジコンピューティングアーキテクチャ on AWS検証 | |
| AWS SystemsManagerエンタープライズ運用 ベストプラクティスの整理 |
|
| AmazonCodeGuru(コードレビュー自動化)検証 | |
| AmazonSumerian(VR/AR)検証 | |
| ML/AIサービス検証(Amazon SageMaker等) | |
| モバイルアプリケーション(AWS MobileHub/ Amplify/iOS/Android)教育コンテンツ整備/ アーキテクチャパターン検証・実装ノウハウの整理 |
|
| Kotlin/Go/Angular/React/Python検証・実装ノウハウの整理 |