06 2021 档案
摘要:前言 这个搜索方案小猿也花了比较多时间去优化和完善,同时觉得比较有意思,所以放在这里记录一下,同时也给有相关需要的朋友提供一些思路。 说明 当前项目中并未使用传统的ES搜索,考虑到ES对机器配置比较高,同时相对比较重。当前业务场景数据量并不算高,暂时的实现机制,使用redis + 数据库索引 + M
阅读全文
摘要:场景说明 项目整体是使用的是spring cloud架构,配置中心为spring cloud config组件。 最近项目中有个需求是上线的时候需要新旧服务同时运行, 但数据库表结构在本期变更中发生了很大的变化,所以这里考虑的使用自定义数据源来实现新旧服务访问不同的数据源。 新服务访问线上的正式数据
阅读全文
摘要:这里以spring-boot-starter-1.3.2为例 结构:通过 xxx-starter 下的 META-INF/spring.provides文件指定,该文件主要指定依赖,文件内容如下 #这里相当于依赖3个jar包 provides: mybatis-spring-boot-autocon
阅读全文
摘要:前言 最近刚买了一个服务器,打算搭建一个个人的博客小站。初步设想目标如下: 1. 搭建过程简单,技术通用,并且有很多个性的主题和插件 2. 基于markdown语法 3. 可以方便的发布与管理博客 4. 可以基于gitlab管理博客,方便迁移与版本管理 5.希望尽可能小消耗服务性能 实现效果如下:
阅读全文
摘要:前言 通过队列实功能之间的解耦,异步,是一个非常通用的功能。一般采用 请求——>异步处理——>异步通知的方式实现,比如支付宝支付,提交支付请求之后,直接跳转一个中间界面,过几秒钟后,才会提示支付成功。 这里实现的场景是为了解耦,在提交商品购买请求之后,需要做很多事情,比如保存请购单数据,生成订单数据
阅读全文
摘要:一、背景 最近项目上通过VSP+API的模式对接京东商城,其中会涉及很多消息通知。我们的业务有很多场景需要很多根据消息通知来同步创建相应业务数据,更新相关数据的状态。 考虑到后期的用户会越来越多,同一个时刻会产生很多不同的消息,同一个消息一次也会获取到很多条,所以想通过定时任务+队列的方式来异步处理
阅读全文