Red de conocimiento informático - Problemas con los teléfonos móviles - Diseño e implementación del sistema de eliminación de flash de Redis

Diseño e implementación del sistema de eliminación de flash de Redis

Todavía recuerdo que cuando comencé a trabajar, siempre escuchaba a los grandes hablar de tecnología y todo tipo de terminología profesional. Era como escuchar un libro caído del cielo, como middleware, distribuido, SOA,. y sin estado, actualización en caliente, carga diferida, ACID, LVS, LDAP, VIP, CDN, equilibrio de carga, robustez, POJO, DSL, DI, IOC, hay demasiados. Han pasado casi 10 años en un abrir y cerrar de ojos. Cuando muchas personas nuevas me preguntaron nuevamente sobre estos términos, pensé: ¿puedo utilizar una lengua vernácula fácil de entender para explicar estos conocimientos técnicos profesionales?

Últimamente he realizado consultoría técnica para varias empresas y hablo a menudo del sistema de venta flash. Por lo tanto, me gustaría aprovechar esta oportunidad para hablarles en un inglés sencillo sobre el diseño y la implementación del sistema de eliminación de flash de Redis.

Hablando de "ventas flash", creo que todo el mundo debe estar familiarizado con ellas: las ventas de medianoche de Double Eleven, las ventas de teléfonos móviles a la hora, los billetes de tren, las ventas flash de 1 yuan, los sobres rojos, etc. Hay que decirlo. Existen varios escenarios de aplicación para las ventas flash.

La dificultad de diseñar un sistema flash-kill es que, en un período de tiempo muy corto, puede hacer frente a la enorme afluencia de cientos o miles de veces de tráfico normal, incluidos varios ataques, cepillado y trampas. y otro tráfico desconocido. En última instancia, debemos asegurarnos de que la experiencia del usuario sea fluida y buena, y no podemos vender más o menos.

Cuando nuestra empresa decidió construir un sistema de venta flash, fui a buscar el negocio. ¿Cuántos UV habría en ese momento? No sé si serían 10 o 100 veces. Luego ve al jefe y pídele un presupuesto para la tecnología. No puede ser más de 10 veces el presupuesto habitual. Por supuesto, cuanto menos mejor, jaja. En otras palabras, usemos hasta 10 veces el presupuesto habitual. para solucionar el tráfico de usuarios impredecible. Si tienes dinero, simplemente tira 10.000 servidores y huye. El dinero puede resolver el problema. Pero el problema es que no tenemos tanto dinero ahora y todavía tenemos que hacer las cosas.

Antes de hablar sobre el diseño del sistema de venta flash, volvamos a la vida real y hablemos de los escenarios comunes de "venta flash" y las características únicas de los escenarios de venta flash, así como de cómo lidiar con ellos. Durante el proceso de respuesta ¿A qué debes prestar atención?

En la vida diaria, en realidad hay muchas escenas de ventas flash. Por ejemplo, cuando el supermercado abre a las 9 a. m., los ancianos y las mujeres se apresuran a comprar verduras y frutas, ¿verdad? Además, las nuevas propiedades se compran cuando se abren, ¿verdad? El mercado de valores se abre y el intercambio está activo, ¿verdad?

Sí, en realidad hay demasiadas escenas similares en la vida. ¿Has descubierto las características únicas de las "ventas flash"?

Recordando las tres características anteriores, podemos distinguir y determinar los escenarios de negocio de las ventas flash. Permítanme darles un ejemplo especial. ¿Creen que meterse en un autobús cuenta como un escenario de venta flash?

A continuación, os contaré una historia sobre el robo de carne de cerdo.

Después de una discusión exhaustiva por parte del departamento de seguridad, el líder del equipo de seguridad decidió adoptar los siguientes arreglos, que deben ser relativamente justos y al mismo tiempo garantizar la seguridad del personal.

Posteriormente, el evento comenzó de manera ordenada, pero debido a que el lugar de venta de carne de cerdo estaba demasiado lejos y había pocas ventanas de venta, los ancianos y ancianas fueron muy cuidadosos al comprar la carne, lo que hizo que todo El proceso fue muy largo y la gente que esperaba afuera comenzó a alborotarse. En ese momento, el líder del equipo de seguridad encontró rápidamente al gerente:

La historia ha terminado si entendemos la historia anterior como un escenario comercial de venta flash. , podemos resumir los principios de diseño de un sistema de venta flash: