2017-05-10 12 views
0

を使用してモノリシックに調整することはできますかjhipsterhttps://jhipster.github.io/security/F5によるモノリシックアプリケーションとロードバランシング

、それは我々がJWTを使用して、いくつかの異なるサーバー上

規模なアプリケーションができることを述べています。

これを行うためのヒントがありますか、またはユーザーがアプリケーションの別のインスタンスに誘導することでバランスをとることができますか?

よろしくお願いいたします。ここで

.yo-rc.json次のとおりです。

{ 
    "generator-jhipster": { 
    "jhipsterVersion": "3.12.1", 
    "baseName": "app", 
    "packageName": "com.example.app", 
    "packageFolder": "com/example/app", 
    "serverPort": "8080", 
    "authenticationType": "jwt", 
    "hibernateCache": "ehcache", 
    "clusteredHttpSession": false, 
    "websocket": false, 
    "databaseType": "sql", 
    "devDatabaseType": "h2Disk", 
    "prodDatabaseType": "postgresql", 
    "searchEngine": false, 
    "messageBroker": false, 
    "buildTool": "maven", 
    "enableSocialSignIn": false, 
    "jwtSecretKey": "**", 
    "useSass": false, 
    "applicationType": "monolith", 
    "testFrameworks": [ 
     "gatling" 
    ], 
    "jhiPrefix": "jhi", 
    "otherModules": [ 
     { 
     "name": "generator-jhipster-entity-audit", 
     "version": "2.2.2" 
     } 
    ], 
    "enableTranslation": true, 
    "nativeLanguage": "fr", 
    "languages": [ 
     "fr" 
    ] 
    } 
} 

答えて

1

短い答え:はい、あなたは、単に並列に実行されている複数のインスタンスにアプリケーションを拡張することができ、ユーザーは任意の違いに

正確な答えを気付くことはありません。 JWTと古典的なステートフルなアプローチの主な違いは、Cookieを使用したHTTPセッションのように、面白い情報が既にJWT内に含まれているため、ユーザーセッションサーバー側を保存する必要がないことです。ユーザーがログインすると、JHipsterアプリケーションは、秘密鍵で署名されたユーザーのすべてのアクセス許可とプリンシパルデータを含むJSON Webトークンを返します。この秘密鍵を使用して、アプリケーションのすべてのインスタンスがJWTが正しいことを確認できます。

関連する問題