Evolución de la arquitectura

1. Evolución de la arquitectura

1. Entorno de desarrollo, entorno de prueba / entorno sandbox, entorno de producción (sistema operativo Linux)

2. Todo en uno

2.1 Los usuarios de Web2.0 aumentaron, basados ​​en un solo clúster de arquitectura
2.2 Problema:
				1.用户到底要访问那台服务器
				2.多台tomcat数据共享问题
				3.涉及到了搜索操作时,数据库受不了
2.3 Utilice middleware para resolver:
			1.使用Nginx反向代理服务器,来解决用户请求问题
			2.使用Redis来代替之前使用的JVM内存怒操作
			3.使用Elasitcsearch来代替MySQL的模糊查询。效率更高,用户体验更好

3. Arquitectura vertical: los módulos del hermano Jiang se desarrollan por separado y se ejecutan en sus propios contenedores web, independientes entre sí.

4. Arquitectura distribuida: desarrolle cada módulo por separado y ejecútelo en su propio contenedor web, comuníquese entre sí a través de http / rpc, como algunos marcos distribuidos, desmonte las tres capas

4.1 Problemas que enfrenta la arquitectura distribuida:
					1.服务与服务之间如何实现异步通讯
					2.通过Eureka获取服务地址信息,Ribbon实现负载均衡
					3.Hysreix组件,来实现服务熔断:快速失败,返回托底

Supongo que te gusta

Origin blog.csdn.net/qq_39773004/article/details/109303871
Recomendado
Clasificación