老师 能讲一下中间件在这个这个项目中的具体应用场景吗
来源:8-10 支付模块 - 全流程测试

华山小叮当
2019-01-09
比如redis elasticsearch rabbitmq 我不清楚这些能加在哪些地方
写回答
1回答
-
其实这三项内容都不是必须要有,大多时候我们都是使用它们来提升性能,有句俗话说的好,脱离了业务的优化都是耍流氓,O(∩_∩)O哈哈~,所以没必要过多苛求。
不过我理解你的意思,可以给你举个例子, 比如我们目前是用threadlocal来存储用户信息,但是如果出现分布式的时候,同一个用户的多次页面跳转就会访问多个节点,而每一个节点都要查询一次数据库就会非常影响效率。 这种情况的时候,threadlocal这里就应该先去Redis里查询有没有活跃用户信息,如果没有就查数据库,与此同时应该把活跃用户信息放入Redis。 这样用户的多次操作就会只查一次数据库,从而提升性能
012019-01-10
相似问题