クラスタ内のJavaアプリケーションのデータベース

マーティン・ドボラチェク

私は周りにプレイしたいkubernetes、私はシンプルなアプリを起動することができるよ、が、今はより複雑なものをデザインしたいと思います。それにもかかわらず、そのようなアーキテクチャでデータベースアクセスを処理する方法を理解することはできません。

いくつかの単純なチャットアプリケーションのポッドレプリカが100個あるとしましょう。それらはすべて同じデータベース(またはよりデータセットのようなもの)にアクセスし、CRUDそれらに対して操作を実行する必要があります。データの一貫性を維持し、デッドロックのリスクを排除するように設計するにはどうすればよいですか?

できれば、SQLデータベースのようなものを使いたいので、hibernate使い慣れた他のツールも快適に使えます

これは可能ですか、それともまったく異なるアプローチを使用する必要がありますか?私が探しているテクノロジーまたはアーキテクチャの名前は何ですか?

マーカスビニシウスソアレス

1)接続プールを使用して、この数を減らし、接続設定をより積極的/弾力的にすることができます。

2)永続性へのアクセスがCRUDサービスを永続性(mysql / rdms / nosql / etc)に公開するマイクロサービスになるようにマイクロサービスを分割します。そうすれば、ポッドの何百ものレプリカは必要ないでしょう。

3)デッドロック/ロック戦略-Andrewがコメントで述べたように、K8自体ではなく、ソフトウェア開発アーキテクチャに関連しています。賛否両論でそれに対処する方法はたくさんあります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Androidアプリケーションのデータベース

分類Dev

データベースアプリケーション用のJava JDBCとJPA

分類Dev

オフラインWebアプリケーションの画像データの保存(クライアント側のストレージデータベース)

分類Dev

Springでアプリケーション全体のデータを保持するベストプラクティス

分類Dev

MS SQLデータベースのコールスタックへのC#アプリケーション

分類Dev

RabbitベースとKafkaベースのアプリケーションのクラウドストリームアプリスターターの違い

分類Dev

1つのアプリケーションからの複数のデータベースアクセス

分類Dev

クラスタ化されたアプリケーション サーバーへの Java EE アプリケーションのデプロイ

分類Dev

データベース内のデータを暗号化する安全なアプリケーションのアーキテクチャ

分類Dev

Webアプリケーションからデータベースにアクセスするためのベストプラクティス

分類Dev

Javaアプリケーションサーバーでの安全なデータベース接続の詳細

分類Dev

ホスト型/クラウドソリューション用のデータベースとアプリケーションの設計

分類Dev

マイクロサービス:グラフデータベースベースのアプリケーションの分解

分類Dev

外部データベースへの接続-Androidアプリケーション

分類Dev

JavaSEアプリケーション用の統合データベース

分類Dev

アプリケーションとデータベースへの接続

分類Dev

Androidモバイルアプリケーションのデータベース

分類Dev

モバイルアプリケーション用のデータベース

分類Dev

大規模アプリケーション用のデータベース

分類Dev

私のアプリケーションで配布可能なデータベース

分類Dev

C#-WPFアプリケーションのSQLiteデータベースにアクセスします

分類Dev

Windows Phone 8.1 アプリケーションでの SQLite データベースへの接続エラー

分類Dev

車のデータベースWebおよびデスクトップアプリケーションのデータベース設計

分類Dev

フラスコでの自己参照データベースクエリ-sqlalchemy。ソーシャルメディアアプリケーション

分類Dev

データベースシステムのためのJavaデスクトップアプリケーション

分類Dev

最小限のダウンタイムでJava Webアプリケーションをデプロイするためのベストプラクティス?

分類Dev

AzureDevopsリリースパイプライン「BizTalkアプリケーションのデプロイ」タスク

分類Dev

docker.io-アプリケーションとデータベースコンテナ間のDockerリンク

分類Dev

1 つの Web アプリケーションでの複数のデータベース接続 - Java

Related 関連記事

  1. 1

    Androidアプリケーションのデータベース

  2. 2

    データベースアプリケーション用のJava JDBCとJPA

  3. 3

    オフラインWebアプリケーションの画像データの保存(クライアント側のストレージデータベース)

  4. 4

    Springでアプリケーション全体のデータを保持するベストプラクティス

  5. 5

    MS SQLデータベースのコールスタックへのC#アプリケーション

  6. 6

    RabbitベースとKafkaベースのアプリケーションのクラウドストリームアプリスターターの違い

  7. 7

    1つのアプリケーションからの複数のデータベースアクセス

  8. 8

    クラスタ化されたアプリケーション サーバーへの Java EE アプリケーションのデプロイ

  9. 9

    データベース内のデータを暗号化する安全なアプリケーションのアーキテクチャ

  10. 10

    Webアプリケーションからデータベースにアクセスするためのベストプラクティス

  11. 11

    Javaアプリケーションサーバーでの安全なデータベース接続の詳細

  12. 12

    ホスト型/クラウドソリューション用のデータベースとアプリケーションの設計

  13. 13

    マイクロサービス:グラフデータベースベースのアプリケーションの分解

  14. 14

    外部データベースへの接続-Androidアプリケーション

  15. 15

    JavaSEアプリケーション用の統合データベース

  16. 16

    アプリケーションとデータベースへの接続

  17. 17

    Androidモバイルアプリケーションのデータベース

  18. 18

    モバイルアプリケーション用のデータベース

  19. 19

    大規模アプリケーション用のデータベース

  20. 20

    私のアプリケーションで配布可能なデータベース

  21. 21

    C#-WPFアプリケーションのSQLiteデータベースにアクセスします

  22. 22

    Windows Phone 8.1 アプリケーションでの SQLite データベースへの接続エラー

  23. 23

    車のデータベースWebおよびデスクトップアプリケーションのデータベース設計

  24. 24

    フラスコでの自己参照データベースクエリ-sqlalchemy。ソーシャルメディアアプリケーション

  25. 25

    データベースシステムのためのJavaデスクトップアプリケーション

  26. 26

    最小限のダウンタイムでJava Webアプリケーションをデプロイするためのベストプラクティス?

  27. 27

    AzureDevopsリリースパイプライン「BizTalkアプリケーションのデプロイ」タスク

  28. 28

    docker.io-アプリケーションとデータベースコンテナ間のDockerリンク

  29. 29

    1 つの Web アプリケーションでの複数のデータベース接続 - Java

ホットタグ

アーカイブ