Red de Respuestas Legales - Derecho empresarial - ¿Por qué un arquitecto con cinco años de experiencia puede obtener un salario básico anual de 500.000?

¿Por qué un arquitecto con cinco años de experiencia puede obtener un salario básico anual de 500.000?

Arquitecto, creo que mucha gente sabe que este título profesional no existía en los primeros campos de las tecnologías de la información. Se trata de una demanda provocada por el desarrollo de Internet en los últimos años. Debido a la cantidad actual de datos y la alta concurrencia, mucho personal técnico tradicional está abrumado. Las empresas están prestando cada vez más atención a la importancia de la arquitectura del sistema, por lo que diferentes industrias comenzaron a contratar técnicos en arquitectura y nacieron los arquitectos.

Condiciones de diseño arquitectónico

Las siguientes tres situaciones no son adecuadas para el diseño arquitectónico.

No está interesado en la arquitectura, pero está obligado por la demanda;

Entró en la industria de TI durante menos de 4 años;

Iniciativa subjetiva débil y contenido con el status quo. ;

Ventajas del diseño arquitectónico

Mejor clasificación del sistema de estructura empresarial;

Mejor expansión, mantenimiento y optimización del rendimiento;

Más Está bien adaptado a la promoción flexible de negocios empresariales;

Está mejor adaptado al flujo y respuesta de big data;

Tiene mejor estabilidad, bajo costo y rápida iteración;

Cuestiones a las que se debe prestar atención en el diseño arquitectónico

A lo que se debe prestar atención en el diseño arquitectónico no es a cómo construir la arquitectura, sino a un análisis estricto basado en las necesidades del negocio. y qué tecnologías se necesitan para un desarrollo mejor y a más largo plazo para lograr esta demanda;

Además, aunque la arquitectura construida puede funcionar, el rendimiento debe mantenerse al día; de lo contrario, el diseño de la arquitectura será contraproducente y aumentar la carga de trabajo innecesaria Aquí hay una introducción detallada a la estrategia de diseño de arquitectura.

Requisitos de la plataforma

Requisitos del cliente

Compras en línea, pago en línea o contra reembolso;

Después de comprar los productos, los clientes pueden comunicarse con el cliente Comunicación de servicio;

Gestión y seguimiento del proceso de adquisición de bienes y logística;

Después de recibir los bienes, evaluar y calificar los bienes y la logística;

Necesidades del cliente son los más altos, lo que también representa las necesidades básicas de la empresa. Por supuesto, las necesidades empresariales incluyen muchos otros requisitos no funcionales. Consulte la sección de clasificación de requisitos para obtener más detalles.

La estructura comercial de la plataforma

Según las necesidades comerciales, se puede dividir en subsistema de productos básicos, subsistema de compras, subsistema de pago, subsistema de logística, subsistema de servicio al cliente y subsistema de revisión. Los requisitos no básicos se pueden dividir en subsistema de servicio al cliente, subsistema de comentarios y subsistema de interfaz. Además, según el nivel central de cada subsistema, se puede dividir en subsistemas centrales y subsistemas no centrales. El primero incluye el subsistema de productos básicos, el subsistema de compras, el subsistema de pagos y el subsistema de logística. Este último incluye el subsistema de comentarios, el subsistema de atención al cliente y el subsistema de interfaz. Cabe señalar que el sistema logístico de una plataforma general de comercio electrónico a gran escala es un sistema independiente (almacenamiento, almacenamiento, gestión de inventario, gestión de distribución, gestión de carga). El objetivo principal de dividirlo en subsistemas aquí es demostrar el arquitectura central. En esta arquitectura, el subsistema logístico se suele utilizar como módulo de acoplamiento para acoplar y gestionar subsistemas independientes.

1. El propósito de la división del negocio

Para resolver el acoplamiento, la mantenibilidad y la escalabilidad entre cada subsistema de módulo;

Para facilitar la implementación de subsistemas separados para evitar implementación centralizada que genera el problema de que no todos pueden usarse;

Asignar un equipo dedicado para que sea responsable de subsistemas específicos para maximizar la eficiencia del trabajo;

Hacer frente a big data y alta presión para garantizar el uso normal de los subsistemas centrales;

2. Diagrama de arquitectura empresarial

En el diagrama de arquitectura de servicios anterior, los servicios centrales y no centrales están separados. Cada sistema debe implementarse e implementarse de forma independiente. , lo que puede reducir una gran cantidad de datos y cada sistema puede ejecutarse de forma independiente para mejorar la disponibilidad. Si es necesario, se puede suspender la sobrecarga de recursos de los sistemas no centrales para garantizar que los servicios principales puedan atender a los usuarios con normalidad.

Arquitectura técnica de la plataforma

Con base en el diagrama de arquitectura empresarial anterior, necesitamos un proceso de evolución de la arquitectura técnica, todo lo cual se basa en una experiencia de usuario satisfactoria y soporte. Por lo tanto, la construcción de una arquitectura técnica no se logra de la noche a la mañana, sino que a medida que el negocio continúa evolucionando, la arquitectura del sistema se mejorará y actualizará gradualmente para hacer frente al impacto de los datos comerciales.

1. Diseño de infraestructura

Recuerdo que hace mucho tiempo, el diseño arquitectónico adoptado por muchas pequeñas y medianas empresas era muy simple. Básicamente, se utiliza un servidor para todas las necesidades de implementación. Por ejemplo, se puede utilizar un servidor para la implementación de aplicaciones, almacenamiento de bases de datos y almacenamiento de imágenes.

Inesperadamente, cuando los datos de los usuarios alcanzaron más de 500.000, ocurrieron muchos problemas de rendimiento en el sistema. A pesar de varias optimizaciones de rendimiento de la base de datos y el programa, los resultados aún no mejoraron significativamente. La arquitectura es la siguiente:

Más tarde, el informático Cheng Xuyuan descubrió que la lectura y escritura de imágenes afectaba seriamente el rendimiento del sistema, por lo que almacenó las imágenes en un servidor separado e introdujo middleware de almacenamiento en caché, como Memcache, en la arquitectura. . Esto es deseable y mejora el rendimiento en 1-2. El diseño de la arquitectura es el siguiente:

2. Diseño arquitectónico primario

Hace unos años, la práctica común para los sitios web de comercio electrónico era elegir tres servidores, uno para implementar aplicaciones, uno para implementar bases de datos y otro para implementar bases de datos. Implementar un sistema de archivos NFS en Taiwán, separar las partes de gran escala y de alto rendimiento en diferentes dispositivos de servidor y equiparlo con el middleware de almacenamiento en caché necesario puede básicamente satisfacer el volumen de datos de casi. 654,38+ millones. El diagrama de arquitectura específico es el siguiente:

Sin embargo, la arquitectura actual de los sitios web convencionales es diferente y la mayoría de ellos utilizan clústeres para lograr equilibrio de carga y alta disponibilidad. La arquitectura puede verse así:

Nota:

Si hay varios servidores web involucrados, surgirá el problema de cómo sincronizar las sesiones. Normalmente, el enfoque más común es utilizar middleware de almacenamiento en caché para almacenar y administrar información de la sesión.

3. Diseño arquitectónico optimizado

Para resolver el esquema de diseño arquitectónico de sitios web de comercio electrónico a gran escala con alta concurrencia y alta disponibilidad, distribución, agrupación en clústeres, equilibrio de carga, inversión. proxy, cola de mensajes y tecnología de almacenamiento en caché multinivel. La solución de diseño arquitectónico es el modelo arquitectónico adoptado por sitios web de comercio electrónico a gran escala que son relativamente optimizados, como Taobao, JD.COM, etc. Puede que sea un poco diferente, ¡pero es casi lo mismo! El plan de arquitectura específico es el siguiente:

Descripción general de la arquitectura de la plataforma

Lo que se resume principalmente aquí es la arquitectura optimizada, que está organizada según una estructura jerárquica. * * * Dividido en cuatro capas, con clara división del trabajo, alta escalabilidad, bajo acoplamiento, equilibrio de carga, agrupación, distribución y almacenamiento en caché. La arquitectura es la siguiente:

Bien, aquí hay una introducción al diseño de la arquitectura de la plataforma de comercio electrónico. ¡Este artículo presenta principalmente los conceptos de diseño arquitectónico y las tecnologías centrales de aplicación para referencia de los estudiantes en diseño arquitectónico! Si quieres saber más, puedes seguirme.