老师 能讲一下中间件在这个这个项目中的具体应用场景吗

来源:8-10 支付模块 - 全流程测试

华山小叮当

2019-01-09

比如redis elasticsearch rabbitmq 我不清楚这些能加在哪些地方

写回答

1回答

Allen

2019-01-10

其实这三项内容都不是必须要有,大多时候我们都是使用它们来提升性能,有句俗话说的好,脱离了业务的优化都是耍流氓,O(∩_∩)O哈哈~,所以没必要过多苛求。

不过我理解你的意思,可以给你举个例子, 比如我们目前是用threadlocal来存储用户信息,但是如果出现分布式的时候,同一个用户的多次页面跳转就会访问多个节点,而每一个节点都要查询一次数据库就会非常影响效率。 这种情况的时候,threadlocal这里就应该先去Redis里查询有没有活跃用户信息,如果没有就查数据库,与此同时应该把活跃用户信息放入Redis。 这样用户的多次操作就会只查一次数据库,从而提升性能

0
1
华山小叮当
非常感谢!
2019-01-10
共1条回复

Dubbo主流版本打造仿猫眼项目 理解微服务核心思想

实战Dubbo项目+面试技巧,老司机带你畅游微服务

1410 学习 · 582 问题

查看课程