¿Qué arquitectura suelen utilizar los sitios web de las grandes empresas para sus sitios web Java?
En realidad, la arquitectura del sitio web Java no distingue entre empresas grandes y pequeñas.
Depende principalmente de sus necesidades y métodos de operación y mantenimiento.
De hecho, La arquitectura de Java es relativamente fija y se divide principalmente en los siguientes cinco tipos. Permítanme darles una breve introducción.
1. El marco web
rose, basado en springmvc, adopta la idea de "la convención tiene prioridad sobre la configuración" y es bastante rápido de escribir.
2. Base de datos
jade realiza la separación de lectura y escritura de bases de datos, subbases de datos y subtablas, etc. Una simple declaración SQL puede satisfacer la demanda de la base de datos.
3. Arquitectura RPC
La capa de red del marco RPC de primera generación usa netty y la capa de serialización es json, basada en el protocolo personalizado http. El marco de segunda generación se basa completamente en el ahorro, lo que resuelve la compatibilidad de idiomas anterior.
4. Plataforma y procesamiento de datos
Nunca he estado en este grupo, pero solo sé un poco sobre él. Es básicamente lo mismo que el procesamiento de big data de las principales empresas, incluida la informática fuera de línea hive/pig, la informática de transmisión storm/presto y la informática de memoria spark para satisfacer las diferentes necesidades de datos de cada empresa.
5. Middleware de mensajes
Hemos utilizado kafka, principalmente para estadísticas de registros y algunos procesamientos asincrónicos menos importantes. La ventaja de Kafka es que el rendimiento es muy alto, pero no puede garantizar la confiabilidad del consumo de mensajes. Estos se pueden personalizar por parte del consumidor.
Internet se está desarrollando más rápido de lo imaginado. Los sitios web son como barcos en el agua y también se están desarrollando rápidamente. Creo que habrá mejores herramientas y modelos en el futuro y las perspectivas de desarrollo son ilimitadas. .