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