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検証・実装ノウハウの整理 |