- 博客(3)
- 收藏
- 关注
原创 nacos深入源码了解注册表结构
结构为Map>,其中最外层Map的key就是namespaceld,值是一个Map。内层Map的key是group拼接serviceName,值是Service对象Service对象内部又是一个Map,kev是集群名称,值是Cluster对象。group服务组:相同类型的服务为一个服务组,如下单的话就是订单服务,支付服务等作为一个组,一般都是大公司服务太多了,才会去做分组为了便于管理,像中小型企业做的项目,直接默认分组就ok。也就是说内层嵌套的就是namespace下的服务分组,如上图所示。
2024-03-12 11:14:00
449
1
原创 最新版微信小程序支付,退款问题实现与总结(保姆级)
首先我们作为后端,需要像前端提供一个接口,前端通过调用这个接口唤起下单,在这个接口中,后端回去调用微信下单接口,这时候微信会给我们返一个预支付id,我们通过这个预支付的id,这个预支付id是唤起下单的一个必填参数,咱们只需要计算出唤起支付所需要的参数,然后传给前端,前端就可以调用这个唤起支付接口,这样,输入密码的数字轮盘就出来了。
2024-02-22 17:13:06
3929
1
原创 关于库存扣减类问题总结
3.用户下单,但未支付,这时后台管理操作人员更改了组数,需要自动计算剩余组数,在计算剩余组数时,可能将用户下单减一的组数吞掉了,再次加一时,可能就多了一组。1.并发问题,剩余一组后,用户a进入下单支付界面,此时剩余还是一组,在a未支付的同时用户b也能进入下单,最终会导致a,b都支付成功。:库存数不实时,a和b都能买,但只剩一组,这时需要将为竞争到锁的用户进行提示,并自动退款,对用户体验不好,但能保证组数不出现错误数据。1.用户下单,但取消支付,前端需要捕获到取消支付的动作,并调用后端接口将对应组数相加。
2024-02-22 11:07:24
750
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人