2011-01-02 2 views
0

Je suis un développeur Java, et je trouve une solution pour mettre à l'échelle ma nouvelle application. J'ai l'application principale comme un répertoire de mes clients et beaucoup d'autres "mini applications" avec la même base de données/fonctionnalité mais pour différents clients.Question sur l'évolutivité Java

Quelle est la meilleure solution pour faire évoluer mes "mini-applications" comme un service pour tous les clients?

+1

Partager le code source? Ou partager un service? – chris

+0

Le service ... Tnks @chris – Marcos

+1

Je ne comprends pas ce que vous demandez. Que diriez-vous d'un exemple? –

Répondre

1

Utilisez le moteur d'application Google? (GAE);)

Cela vous permet facilement d'évoluer vers un grand nombre de clients sans que vous ayez à connaître à l'avance le nombre de clients qui utiliseront votre service.

2

Une architecture typique en couches ayant

  1. Présentation couche
  2. Layer Business Logic - Service Layer
  3. données Couche d'accès

échelles assez bien. Les couches ne doivent pas être dépendantes les unes des autres et peuvent rester sur des machines différentes. Cela permet une architecture très évolutive. Nous pouvons avoir une mise en cache entre les couches pour améliorer les performances.