随笔分类 -  技术方案

摘要:关于票据系统设计在之前的博客中也聊过,今天做一个补充 1、架构 票据系统主要就是和票交所进行交互,围绕这一核心,我们把系统划分为三大部分,分别是:票据网关服务、票据业务服务、票据库存服务。 网关服务:对接票交所,负责和票交所的交互,主要是收发报文。 业务服务:负责票据业务的处理,比如出票、背书、贴现 阅读全文
posted @ 2023-08-17 18:05 废物大师兄 阅读(809) 评论(0) 推荐(2)
摘要:最近做票据系统,在此做一个总结。下面从几个关键点逐一来阐述。 1. 库存 通俗地讲,票据系统的主要功能是出票、买票、卖票。买卖双方之间的交易就形成了票据的流转。这个过程中,票是最关键的元素。票据库存是整个票据系统的核心,所有业务最终都是对库存进行操作。对应有出库、入库操作。 交易类的库存操作是在结算 阅读全文
posted @ 2023-02-28 16:01 废物大师兄 阅读(1180) 评论(0) 推荐(3)
摘要:业务背景 跟第三方系统做对接,双方通过ActiveMQ进行通信,消息之间是有内在关联的,也就是消息本来应该是有业务顺序的,但由于一些原因,现在收到消息是乱序的,这种情况下做业务处理就有一点小问题了 方案一:自己重排序 收到消息后,自己在内存排序,然后按顺序丢到队列中,自己控制消息的发送和接收保证收到 阅读全文
posted @ 2023-02-22 18:18 废物大师兄 阅读(627) 评论(0) 推荐(2)
摘要:开发中经常会遇到树形结构的场景,比如:导航菜单、组织机构等等,但凡是有这种父子层级结构的都是如此,一级类目、二级类目、三级类目。。。 对于这种树形结构的表要如何设计呢?接下来一起探讨一下 首先,想一个问题,用非关系型数据库存储可不可以? 答案是肯定可以的,比如用mongoDB,直接将整棵树存成jso 阅读全文
posted @ 2021-04-28 15:51 废物大师兄 阅读(6544) 评论(2) 推荐(2)
摘要:如图是一个简化的下单流程,首先是提交订单,然后是支付。支付的话,一般是走支付网关(支付中心),然后支付中心与第三方支付渠道(微信、支付宝、银联)交互,支付成功以后,异步通知支付中心,支付中心更新自身支付订单状态,再通知业务应用,各业务再更新各自订单状态。 这个过程中经常可能遇到的问题是掉单,无论是超 阅读全文
posted @ 2021-03-11 14:32 废物大师兄 阅读(3741) 评论(6) 推荐(6)
摘要:闲来无事,画了下业务全景图和技能图。没想到在这最后的时刻,竟然有点失落。 下面是闲(hu)言(shuo)碎(ba)语(dao)时间 假设有这样一张表 需要根据不同的字段进行多维度查询时,视数据量的大小以及是否需要关联查询,有以下四种方案: 1、数据量小的话,直接查mysql,问题也不大; 2、数据存 阅读全文
posted @ 2020-07-17 13:34 废物大师兄 阅读(3549) 评论(0) 推荐(3)
摘要:企业微信真是个好东西,跟钉钉不一样,它即可以作为企业内部的移动办公平台,又可以作为连接企业内部和外部的沟通工具。 对用户而言,企业微信成员只是自己通讯录中的一个好友,而且一眼就能看出是哪个企业的,非常方便。对企业成员而言,可以给客户添加各种标签,用户基本信息一目了然,辅以各种话术等运营工具,让企业成 阅读全文
posted @ 2020-07-16 18:47 废物大师兄 阅读(2548) 评论(3) 推荐(6)
摘要:因业务需要,接触了一下直播,作为一个小白,在此做个回顾。 需求:在我们自己的APP上直播带货 调研:阿里云视频直播、腾讯云标准直播 简单地来说,直播就是把主播端采集的视频传送给用户端。主播端采集视频、转码、推流,用户端从直播中心拉流。 为了快速实现功能,我们不可能自己去搭建一套直播平台,于是寻找市面 阅读全文
posted @ 2020-07-03 17:09 废物大师兄 阅读(769) 评论(1) 推荐(0)
摘要:已经在家隔离两个多月了,整个人都胖了一圈。自从胖了以后,大家关注的焦点就变成了我的胖,而忽略了我的丑,真好。 靠着微弱的手机网络,我依然坚持在家办公,下面就说说在家办公我都做了什么。 1. 业务需求 在经历了购物便利性和消费民主化之后,电子商务必然会迎来新的一轮零售变革,这就是内容电商! 内容电商, 阅读全文
posted @ 2020-03-20 17:36 废物大师兄 阅读(1048) 评论(2) 推荐(5)
摘要:1. 减库存 一般下单减库存的流程大概是这样的: 1、查询商品库存。这里直接查的Redis中的库存。 2、Redis中的库存减1。这里用到的Redis命令是:incrby -1 3、扣减数据库中的库存。这里用数据库乐观锁,不用额外加锁 4、异步刷新Redis中的库存 5、定时扫描超时未支付的交易,库 阅读全文
posted @ 2020-03-09 20:35 废物大师兄 阅读(2099) 评论(1) 推荐(1)
摘要:1. 回顾 成长计划第一版上线已经四个月了,参与人数已经有四十万,期间又迭代了好几版。但是,现在回顾当初的设计,觉得有些欠妥。在此做一个回顾,毕竟以后也没什么机会再去想这些了。 第一版成长计划的核心是围绕着计划展开的,每个计划下面关联着详情、任务、勋章、提醒等,典型的主从表。 看起来,大概是这样的: 阅读全文
posted @ 2020-01-02 09:41 废物大师兄 阅读(973) 评论(0) 推荐(1)
摘要:1. 需求简介 根据用户的测试情况,给他推荐相应的课程,然后根据学习时长可以获得勋章 2. 效果图 3. 功能拆解 3.1. 测试题 【要点】 1、 需要一个题库,配好题目和答案选项; 2、需要根据用户的答题情况(分数)抽取一定量的各种类型的题目 3、本次抽取的题目与上一次的题目重复率不得超过50% 阅读全文
posted @ 2019-09-17 17:52 废物大师兄 阅读(914) 评论(3) 推荐(0)