![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
wf520pb
毕业于中南民族大学,十多年研发经验。擅长系统设计与架构,曾从事内网安全、APP、互联网等行业的项目研发工作。热爱coding,思考,学习和分享。
展开
-
基于MQ的异步创建订单,提高下单并发量
两种方案:全量异步、半异步。下面分别说明一下两种方案的区别。全量异步:1. 前端调用下单接口获取订单id2. 下单接口构造订单领域对象,并缓存订单id到redis,状态为0(创建中),然后将领域对象通过MQ发送,并返回订单id到前端3. 订单系统消费异步创建订单的消息,调用库存等服务,如果失败,更新redis状态为-1(并设置错误状态码);如果成功;删除redis记录4. 前端获取到订单id后,轮询调用订单系统查询订单结果:4.1 如果redis命中,且为-1,则返回订单创建失.原创 2020-07-16 09:52:25 · 2906 阅读 · 0 评论 -
Gradle 发布 docker
buildscript { repositories { gradlePluginPortal() jcenter() } dependencies { classpath 'com.bmuschko:gradle-docker-plugin:6.0.0' }}repositories { jcenter()}ext { // 设置 DEBUG 容器对外端口 DEBUG_PORT = "1008原创 2020-07-15 13:51:30 · 490 阅读 · 0 评论 -
使用kuboard代理
在部署中点击代理,即可通过kuboard的代理完成k8s集群内的服务接口调用,如下图所示如下,调用监控检查接口原创 2020-07-11 10:30:19 · 388 阅读 · 0 评论 -
Mybatis生成代码插件
Mybatis生成代码插件右侧添加Database,右键点击数据库表,选择mybatis-generator系统自动生成mapper接口、实体类、mapper.xml文件。原创 2020-07-10 11:03:46 · 122 阅读 · 0 评论