为什么使用中间件?如何实现Redis分布式锁以及缓存和消息队列常见问题
中间件
什么是中间件
用户量增加时对应用程序做横向扩展的架构趋势,比如:MySQL读写分离或对MySQL表进行横向和纵向拆分。即将应用程序的单个节点拆分成多个节点,用户登录到不同节点后产生的连接session,通过采用中间一个共享的介质去存储多节点的会话。
企业级应用中常用的中间件主要是缓存和消息队列这两类,原因有以下几点:
随着业务规模增大,单体应用无法满足业务场景需求。
用户数量剧增,单凭数据库无法抗住并发压力。
业务场景复杂需要解耦。
业务场景丰富造成访问热点。
从数据请求看缓存
.
原创
2021-01-23 17:26:17 ·
781 阅读 ·
0 评论