Red de conocimiento informático - Aprendizaje de programación - ¿Cuáles son los marcos de trabajo de Java Zhihu?

¿Cuáles son los marcos de trabajo de Java Zhihu?

¿Cuáles son los marcos de flujo de trabajo de Java? Se pueden utilizar algunos comunes, como JBPM y Activity. También hay algunos con derechos de propiedad intelectual independientes:

La plataforma de desarrollo rápido de código bajo MyApps. Producto con derechos de propiedad intelectual independientes, esta es la primera plataforma de desarrollo de configuración visual en China. La plataforma integra tecnologías centrales como motor de procesos, motor de formularios y motor de informes. Sus características de desarrollo rápido y flexible y su comprensión precisa del negocio de gestión de procesos al estilo chino. Los modelos y hábitos operativos demuestran ventajas únicas. Los desarrolladores pueden editar el diseño del formulario y la asociación entre los nodos del proceso a través de la interfaz visual del backend de administración. Los desarrolladores pueden desarrollar aplicaciones para diversos escenarios comerciales sin ninguna base de lenguaje de programación. Proporciona a los usuarios empresariales toda la infraestructura necesaria para el desarrollo de sistemas de aplicaciones. La plataforma cubre el análisis de la demanda de procesos empresariales, el diseño, el desarrollo e implementación rápidos, las pruebas de simulación, la operación y el mantenimiento, las actualizaciones y lanzamientos, el análisis y la gestión del rendimiento de los procesos, la mejora de procesos, etc. Proporcionar soporte de ciclo de vida completo para la gestión del rendimiento empresarial (BPM). myApps tiene una historia de 14 años desde que se desarrolló la primera versión y contiene más de 1 millón de líneas de código fuente.

Resumen de ventajas

1) Microservicios: alta escalabilidad, cada servicio se puede implementar de forma independiente, es fácil de expandir y reducir y puede mejorar la utilización de manera efectiva;

p>

2) Multitemporal: dividido en tiempo de autorización, tiempo de diseño y tiempo de ejecución. Tiempo de diseño: Manipular y almacenar formularios, procesos, vistas, informes, etc. Al autorizar: operar y almacenar usuarios, departamentos, permisos, etc. Tiempo de ejecución: los usuarios reales utilizan el sistema y almacenan datos comerciales.

3) Múltiples modos de implementación: admite implementación independiente y en clúster, así como implementación en la nube.

4) Agrupación en clústeres: evolución desde la arquitectura de clúster de igual a igual anterior a todos los microservicios; que puede ser dinámico El escalado implica la transferencia del equilibrio de carga desde un único punto en el front-end a la persona que llama;

5) Configuración: incluye el desacoplamiento de las dependencias del servicio, que es transparente y no intrusivo para el aplicación;

6) Control de versiones: se refiere a la administración de múltiples versiones requerida en escenarios como actualizaciones de servicios o correcciones de errores en línea. Los proveedores de servicios y los consumidores deben especificar números de versión al publicar referencias.

7) Asincronización: un método de optimización del rendimiento comúnmente utilizado en escenarios apropiados, la asincronización puede generar un mayor rendimiento, un tiempo de respuesta más corto y también tiene la capacidad de aislar el efecto de la inestabilidad externa.

8) Separación de la tarjeta de la máquina: sistema de actualización y copia de seguridad de datos independiente para facilitar la actualización a la nueva versión.