Cluster Server no es la mejor manera de resolver los problemas de rendimiento, baja en el caso único de cumplimiento simultáneo, si se encuentra insatisfactoria, entonces no espere que el clúster de lograr mejoras en el rendimiento, por el contrario el rendimiento disminuirá.
Nacionales e importados para elegir?
De hecho, el punto anterior en el tiempo, en mi opinión, IBM, BEA y otros productos de servidor de aplicación, se prevé la tendencia de homogeneización, el tiempo total que un usuario le preguntó: "son el servidor de aplicaciones J2EE, ¿Cuál es la diferencia entre ellos?" Preguntas más , que se encuentra después de pensarlo mucho, el grado de coherencia en el servidor de aplicaciones J2EE estándar es uno de los criterios para medir, por lo servidores de aplicaciones J2EE, no hay manera. Para PC, ordenadores portátiles, los productos más personalizados, la homogeneidad no es una cosa buena: Los usuarios que buscan comprar productos similares no podrían interesarse en su decadencia beneficios. Sin embargo, la plataforma de servidor de aplicaciones que la empresa, el valor es su estabilidad, disponibilidad, escalabilidad y otras características de clase empresarial a precios más bajos que pueden satisfacer estas necesidades, la primera elección de un usuario.
Honggang Kingdee Yuan dijo en una entrevista: "Apusic Kingdee y IBM WebSphere, BEA WebLogic ninguna diferencia esencial."
"No sólo como la nave espacial Shenzhou nave espacial Apolo y nadie pensaría que tiene alguna diferencia esencial, son para el espacio tripulada creado por la herramienta, porque una está en China, el otro es los EE.UU., no está en uso en diferencia ", dijo Yuan Honggang software de evaluación como en China y los EE.UU.. Pero también admite que Apusic Kingdee y productos similares están todavía algunas lagunas, pero en el marco estándar J2EE, disponible para los usuarios. Por otra parte, el precio y servicio de apoyo desde el punto de vista, Apusic también tiene la ventaja de los productos locales.
Si analizamos con detenimiento Apusic diferencia con productos similares, nos encontraremos con que el principio de su diseño tiene mucho. Según Yuan Honggang descripción: "Los usuarios normalmente seguir al utilizar el software '« 28 principios, que por lo general sólo el 80% de los usuarios usan el 20% de la funcionalidad de un software para Microsoft Office Word, por ejemplo, por lo general nos limitamos a utilizar para escribir el documento, no tienen acceso a muchas características avanzadas. En el desarrollo del servidor Apusic aplicación, también siguen el mismo principio, en la medida de lo posible todo el producto de software para el 20% de la función más importante también, para asegurar que las necesidades de la mayoría de los usuarios, El 80% restante de la función de los aumentando gradualmente según sea necesario. Por ejemplo, un grupo de productos extranjeros característica muy pronto de que recientemente hemos puesto en marcha, creemos que el grupo cuenta con una necesidades de baja prioridad, y sólo después de garantizar el rendimiento de otros considerará la agrupación ".
Desde el punto de vista funcional, Apusic parece menor que el número de productos extranjeros, algunos lentos, pero el beneficio es Apusic inicio muy rápido. El rodaje luz Apusic Otra razón importante es la estructura en el núcleo central y la multiplexación y codificación es muy simple.
Que los extranjeros integrados de aplicación J2EE de nivel de servidor o superior a la plataforma nacional, características y más abundantes, pero un gran énfasis en las PYME de tecnología de la información hoy en día, tal vez la plataforma J2EE nacionales pueden desempeñar un papel más importante.
Para aclarar el clúster "paradoja"
Fue lanzado a fines del año pasado Apusic función de clúster, Yuan Honggang vista, "el efecto de cálculo del clúster sólo en el de grano fino sólo obvia, es decir, el proceso de cálculo a un cierto segmento de algoritmos paralelos, distribuidos a más de un tratamiento se calculará carreras, los resultados finales luego se combinan. J2EE y aplicaciones, la mayoría de los cálculos son de grano grueso, con transacciones en las necesidades de computación distribuida de la coordinación, sino que también reduce la capacidad de procesamiento general de la agrupación. "porque creía que , la agrupación no es la mejor manera de resolver los problemas de rendimiento, baja en el caso único de cumplimiento simultáneo, si se encuentra insatisfactoria, entonces no espere que el clúster de lograr mejoras en el rendimiento, por el contrario el rendimiento disminuirá.
Honggang Yuan dijo que en los siguientes dos grupos son útiles: en primer lugar, correr a la sobrecarga de alta concurrencia del entorno host. Google este sitio, por ejemplo, un gran tráfico, por lo que Google podría tener en la estrategia de clúster para desviar la petición del usuario, con el fin de mejorar la capacidad de respuesta global. Sin embargo, la aplicación J2EE es por lo general en contacto con una carga muy grande, el volumen de 500 por la segunda visita de las siguientes aplicaciones no es necesario que tome la estrategia de clúster. En segundo lugar, el hecho de que la solicitud de transferencia. Esto puede ser realmente útil en el cluster, utilizando un dispositivos de cómputo de bajo costo como el dispositivo de copia de seguridad primaria, el dispositivo principal no puede tener éxito en una manera oportuna para asegurar 7 x 24 horas de servicio ininterrumpido.
implementaciones de productos, no Apusic seguir la mayoría de la memoria ocupada por los vendedores de tecnología de replicación de middleware. Kingdee que si el uso de la tecnología de replicación de memoria, costará mucho ancho de banda de red, el rendimiento también se ve afectada, porque cada vez que cambia un nodo del estado, se necesitan por medio de una transmisión multicast a la información del nodo otro estado, junto con internos aumenta nodo, la copia de la memoria también será muy frecuente, serio obstáculo para el ancho de banda. Apusic con un caché de cliente, información de estado almacenadas directamente en el cliente, cuando el servidor deja de transición de estado al servidor disponible.
desarrollo EJB cambiado por completo
Yuan J2EE Honggang cambios previstos advenimiento de una época de decisiones, la palabra clave es EJB.
EJB da la sensación del pasado demasiado pesado, y el proceso de desarrollo complejo y difícil de mantener, por lo que el proyecto real, menor uso de EJB. En el futuro J2EE EJB 5.0 especificación se de un ajuste significativo en EJB3, su método de desarrollo sería cambiado por completo, ya no usan el de Interior, conceptos remoto de la interfaz, y para el desarrollo de modelos ligeros de J2EE 5.0 la introducción de la herramienta de anotación descrito como EJB, el papel de la entidad de Bean, en particular, ha sido situar de modo que simplemente permitirse el O / R función de Mapeo. Todas estas iniciativas son para que el proceso de desarrollo EJB con más firmeza, más eficaces, más fáciles de mantener.
En el desarrollo Web, J2EE 5 añade una nueva especificación de JSF, que es un marco de desarrollo Web similar a Struts adentro, pero más conveniente. JSF modelo de componentes de interfaz de usuario basada en hechos y en el desarrollo de métodos utilizados para subvertir el tradicional para el desarrollo Web, en combinación con herramientas de desarrollo, más cercano a un verdadero entorno de programación MVC.