自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 分布式事务

一、整体性业务,即:虽然有多库多表,但都在同一个部门下,或者是可控的情况采用TCC、seata分布式事务框架,实现分布式事务性能问题:事务采用mysql,进行分库分表解决性能问题,哪个步骤慢,就解决哪个步骤的性能https://www.cnblogs.com/jajian/p/10014145.html二、非整体性业务2.1:下游只提供接口,比较中心化的服务,比如积分服务,京豆服务等此时只能用记录日志的方式,记录整个事务的执行状态,并且记录每一步的执行日志,预留好回滚需要的数据.

2020-05-26 16:16:22 263

原创 全局事务ID在多应用中远程传递

代码原理来自seata的分布式事务中,全局事务ID在多应用中的传递:https://blog.csdn.net/f4761/article/details/89077400https://blog.csdn.net/yunqiinsight/article/details/88343096如果是HTTP协议,多应用直接无代码侵入,生成全局唯一ID,并且在远程调用时,此ID在多个应用间传递:1、发送http请求时,进行拦截,并且之前在生成ID时,将ID放入ThreadLocal中,..

2020-05-25 22:52:54 1353

原创 地理位置查找方式

一、其中一个是固定坐标,比如商场、商店等,指定位置查找1公里范围内的地标使用es的geo进行查找,将固定地标的经纬度存入es中,在输入经纬度,匹配范围搜索出200km内的酒店GET /hotel_app/hotels/_search{"query": {"bool": {"must": [{"match_all": {}}],"filter": {"geo_dis...

2020-05-25 16:39:34 2058

原创 消息队列数据有序性

一、生产过程同一个订单的所有业务都发送到同一个patition二、消费过程一个patition只有一个消费者,保证节点数大于等于patition的数量每个消费者再维护多个queue,相同的key进入同一个queue每个queue由一个线程去处理数据来提高并发,消费完确认ack,避免系统重启时queue中的数据没有处理...

2020-05-15 16:45:04 709

原创 raft算法

一、leader选举1、无其他节点发送过来请求情况下,先选择自己,并发出通知2、有三种情况:1、获得大多数节点反馈,成为leader,通知其他所有节点,其他节点成为follower;2、其他节点成为leader,收到通知,将自己变为follower;3、无任何节点获取过半选票,测试随机等待一个时间后发出选票,避免多次无人过半,有的先发出请求有的后发出,先发出容易获得选票成为leader避免脑裂:1、必须获取过半的选票才能成为leader2、每个节点只有一票二、数据同步过程1.

2020-05-13 00:52:28 209

Servlet-API中文的385K

下了记得评论啊!!!!!!!!!!!!!!!!!!!!!!!

2009-10-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除