Cluster n'est pas le meilleur moyen de résoudre les problèmes de performance, faible dans le cas unique de performances simultanées, s'il est jugé insatisfaisant, alors ne vous attendez pas la grappe de contribuer à l'amélioration des performances, au contraire, le rendement diminue.
Canadiens et importés de choisir?
En fait, le point antérieur dans le temps, j'ai trouvé que IBM, BEA et d'autres produits serveur d'applications de fournir la tendance de l'homogénéisation, la durée totale d'un utilisateur a demandé: "sont le serveur d'application J2EE, Quelle est la différence entre eux?" A demandé à plus , trouvé après mûre réflexion, le degré de cohérence sur le serveur d'applications standard J2EE est l'un des critères permettant de mesurer, de manière serveur d'application J2EE, il n'ya pas de manière différente. Pour PC, ordinateurs portables, des produits plus personnalisés, l'homogénéité n'est pas une bonne chose: les utilisateurs qui cherchent à acheter des produits similaires ne peuvent également s'intéresser à leurs bénéfices diminuer. Toutefois, la plate-forme serveur d'applications que l'entreprise, la valeur est sa stabilité, sa disponibilité, d'évolutivité et d'autres fonctionnalités de classe entreprise à des prix inférieurs qui peuvent répondre à ces besoins, le choix naturel d'abord sur un utilisateur.
Honggang Kingdee Yuan a déclaré dans une interview: "Apusic Kingdee et IBM WebSphere, BEA WebLogic pas de différence essentielle."
«De même que le vaisseau spatial Shenzhou vaisseau Apollo et personne ne pense que la différence essentielle entre ce qu'ils sont pour le spatial habité créés par l'outil, non pas parce qu'on est en Chine, l'autre est aux Etats-Unis, il existe dans les buts différence », Yuan Honggang logiciel d'évaluation du genre en Chine et aux Etats-Unis. Mais il admet aussi que Apusic Kingdee et produits similaires sont encore des lacunes, mais dans le cadre J2EE standard, entièrement disponible pour les utilisateurs. D'autre part, des prix et des services de soutien du point de vue, Apusic a aussi l'avantage de produits locaux.
Si vous analyser attentivement différence Apusic avec des produits similaires, nous trouverons que le principe de sa conception a beaucoup. Selon Yuan Honggang description: «Les utilisateurs devraient normalement suivre lorsque vous utilisez le logiciel" '28 principes, qui est habituellement seulement 80% des utilisateurs utilisent 20% de la fonctionnalité d'un logiciel pour Microsoft Office Word, par exemple, habituellement, nous simplement l'utiliser pour rédiger le document, aucun accès à de nombreuses fonctionnalités avancées. Dans le développement du serveur Apusic demande, nous avons suivi le même principe, autant que possible tout au long de produits logiciels pour 20% de la fonction la plus importante et, pour s'assurer que les besoins de la plupart des utilisateurs, Les 80% restants de la fonction de l'augmentation progressive en fonction des besoins. Par exemple, un groupe de produits étrangers fonctionnalité très tôt que nous avons récemment lancé, nous pensons que le groupe dispose d'un des besoins de faible priorité, et seulement après garantie de bonne exécution d'autres considèrent la grappe. "
Du point de vue fonctionnel, Apusic semble inférieur au nombre de produits étrangers, lent certains, mais l'avantage est Apusic démarrage très rapide. Le fonctionnement de lumière Apusic Une autre raison importante est la structure du noyau de base et de multiplexage et de codage est très simple.
Que l'étranger est intégrée au niveau du serveur d'applications J2EE ou supérieure à la plate-forme interne, les caractéristiques et plus abondante, mais l'accent sur les PME en technologies de l'information d'aujourd'hui, peut-être la plate-forme J2EE interne peut jouer un rôle plus important.
Afin de clarifier le cluster "Paradox"
Lancé en fin d'année dernière fonction cluster Apusic, Yuan Honggang point de vue, «l'effet cluster de calcul que dans la fine seulement évidente, c'est le processus de calcul à une certaine partie des algorithmes parallèles, distribués à plus d'un traitement sera calculé s'exécute, les résultats définitifs ensuite combinés. J2EE et des applications, la plupart des calculs sont à grains grossiers, avec des opérations dans les besoins de calcul distribué de la coordination, mais aussi de réduire la capacité globale de traitement de la grappe. "parce qu'il croyait que , le cluster n'est pas le meilleur moyen de résoudre les problèmes de performance, faible dans le cas unique de performances simultanées, s'il est jugé insatisfaisant, alors ne vous attendez pas la grappe de contribuer à l'amélioration des performances, au contraire, le rendement diminue.
Honggang Yuan a dit que dans les deux groupes suivants sont utiles: d'abord, exécutez à la surcharge de haute concurrence du milieu d'accueil. Google sur ce site par exemple, un très grand trafic, alors Google prendra la stratégie des grappes de détourner la demande de l'utilisateur, afin d'améliorer la réactivité globale. Toutefois, l'application J2EE est généralement en contact avec une charge très importante, le volume de 500 par seconde visite les applications suivantes n'ont pas besoin de prendre la stratégie des grappes. Deuxièmement, l'échec de la demande de transfert. Cela peut être très utile lorsque la grappe, en utilisant un dispositif informatique à moindre coût que le périphérique de sauvegarde primaire, le dispositif primaire ne parvient pas à réussir dans un temps opportun pour assurer 7 x 24 heures de service continu.
implémentations de produits, Apusic pas suivre la plupart de la mémoire prise par middleware de réplication des fournisseurs de technologie. Kingdee que si l'utilisation de la technologie de réplication de mémoire, vous coûtera beaucoup de bande passante du réseau, la performance est également touché, car chaque fois que les changements d'état d'un nœud, sont nécessaires au moyen d'une transmission multicast pour les informations d'état autre nœud, avec intérieur augmentations de noeud, la copie de la mémoire sera également très fréquente, grave obstacle à la bande passante. Apusic utilise un cache côté client des informations d'état, stockés directement sur le client, lorsque le serveur ne parvient pas à la transition d'état sur le serveur disponible.
le développement d'EJB complètement changé
Yuan J2EE Honggang les changements prévus doivent inaugurer une époque de l'invention, le mot clé est EJB.
EJB donne le sentiment du passé trop lourd, et le processus de développement complexes et difficiles à maintenir, de sorte que le projet lui-même, une utilisation moindre des EJB. À l'avenir, J2EE EJB 5.0 cahier des charges sera un ajustement considérable dans EJB3, sa méthode de développement serait tout à fait changé, ne plus utiliser la maison, les concepts d'interface à distance, et à l'élaboration de modèles légers pour J2EE 5.0 l'introduction de l'outil d'annotation décrit comme EJB, rôle Entity Bean en particulier a été repositionné pour qu'il se permettre tout simplement l'O / R Mapping rôle. Toutes ces initiatives sont de rendre le processus de développement EJB plus fermement, plus efficace, plus facile à maintenir.
En matière de développement Web, J2EE 5 ajoute une nouvelle spécification JSF, qui est un cadre de développement Web similaire à Struts dans, mais plus pratique. modèle de composant JSF interface basée sur des événements et le développement de méthodes utilisées pour contourner les traditionnelles de développement Web, combinés avec des outils de développement, plus proche d'un véritable environnement de programmation MVC.