什么是消息中间件? 定义 其实并没有标准定义。一般认为,消息中间件属于分布式系统中一个子系统,关注于数据的发送和接收,利用高效可靠的异步消息传递机制对分布式系统中的其余各个子系统进行集成。 为什么要用消息中间件? 假设一个电商交易的场景,用户下单之后调用库存系统减库存,然后需要调用物流系统进行发货, ...
分类:
其他好文 时间:
2020-04-20 23:31:13
阅读次数:
85
1、redis高并发跟整个系统的高并发之间的关系 redis,你要搞高并发的话,不可避免,要把底层的缓存搞得很好 mysql,高并发,做到了,那么也是通过一系列复杂的分库分表,订单系统,事务要求的,QPS到几万,比较高了 要做一些电商的商品详情页,真正的超高并发,QPS上十万,甚至是百万,一秒钟百万 ...
分类:
其他好文 时间:
2020-04-17 00:10:21
阅读次数:
57
为什么要装perl?我们整个大型电商网站的详情页系统,复杂。java+nginx+lua,需要perl。 perl,是一个基础的编程语言的安装,tomcat,跑java web应用 yum install -y gcc wget http://www.cpan.org/src/5.0/perl-5. ...
分类:
其他好文 时间:
2020-04-16 22:48:27
阅读次数:
119
上次不小心删除了,这里补发下。 1、打开终端窗口,输入: vue ui 打开可视化UI面板的 Vue 项目管理器。 2、点击创建,进入目录选择,选择你需要存放项目的路径,然后点击“+ 在此创建新项目”。 然后输入项目的名称(要英文),包管理器-选择:npm,初始化 git 仓库-可以输入:init ...
分类:
其他好文 时间:
2020-04-16 16:55:33
阅读次数:
86
1、消息队列的消息重复消费 消息重复消费是使用消息队列之后,必须考虑的一个问题,也是比较严重和常见的问题,但凡用到了消息队列,第一时间考虑的就是重复消费的问题。 就比如有这样的一个场景,用户下单成功后我需要去一个活动页面给他加GMV(销售总额),最后根据他的GMV去给他发奖励,这是电商活动很常见的玩 ...
分类:
其他好文 时间:
2020-04-16 00:33:51
阅读次数:
228
前言 最近公司要开发一款电商小程序,匆忙看了一遍文档就开始干活了。整体开发体验个人感觉不太好,特别是如果之前习惯了Vue开发,突然去开发小程序,感觉很鸡肋。以下是我在开发中遇到的一些问题以及解决方法的总结,仅供参考 引入iconfont 在小程序中引入字体图标要比web麻烦一些,简单说需要三步: 下 ...
分类:
微信 时间:
2020-04-15 18:46:00
阅读次数:
104
初识MongoDB 摘要 第一次接触到MongoDB是因为在网络上学习的两个手机端web项目都用到了MongoDB来作为本地数据库存储,一个是类拼多多的电商项目,另一个是类饿了么的外卖项目。通过初步对两个项目的了解,发现这两个项目有着异曲同工之妙,从项目的架构,项目的整体结构,项目的工程目录,还有一 ...
分类:
数据库 时间:
2020-04-14 23:01:33
阅读次数:
125
上期,我们在《从原理到应用,一文带你了解小程序插件能力》一文中介绍了小程序插件的意义、作用以及应用。今天开始,我们会每期与大家分享一款优秀的小程序插件,从使用场景到使用方法,都将作出详细的介绍。 第一期与大家分享的小程序插件,是「腾讯视频」插件。 「腾讯视频」插件能做什么? 如果你有一个电商小程序, ...
分类:
微信 时间:
2020-04-13 00:42:30
阅读次数:
329
1. java.lang.nullpointerexception 这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空 ...
分类:
编程语言 时间:
2020-04-12 12:44:22
阅读次数:
81
varnish作为一款优秀的缓存中间件,在电商网站上大量使用,可以大大加快静态页面的访问速度 那么,如何统计varnish的缓存命中率呢 1、首先必须确保日志中记录了hit or miss 需要调整启动脚本中的日志格式 ${path_varnish}/bin/varnishncsa -D -n na ...
分类:
其他好文 时间:
2020-04-12 10:38:38
阅读次数:
95