ShardingSphere分布式主键id生成解决方案

前面整理了从使用DynamicDatasource进行多数据源配置、集成p6spy进行SQL监控调试、DynamicDatasource配合ShardingSphere进行多数据源分库分表配置的文章。可以移步到历史文章查看,这里就不再赘述。 springboot+mybatis-plus多数据源实现


ShardingSphere集成dynamic-datasource实现多数据源的分库分表

最近公司业务急数发展,公司一张大表已经接近20亿数据,目前数据规格是阿里云的云数据库PolarDB 8核32G.考虑到后续还会持续增加,势必会影响MySQL的读写性能,所以需要对这张大表进行分表. 一、什么是ShardingSphere? shardingsphere 是一款开源的分布式关系型数据库


Java上传文件到SFTP服务器和从SFTP下载文件

一、SFTP使用场景 ftp是大多数网站的文件传输选择工具,但ftp并不是非常安全,并且在centos上搭建的vsftpd也非常的不稳定,偶尔会出现权限问题,例如500、或是账号密码不正确等等。 而SFTP是基于默认的22端口,是ssh内含的协议,只要启动了sshd就可以使用。 建议:更高的效率使用


canal+MySQL+RocketMQ,将MySQL表变更同步到消息队列

公司项目用到了MySQL和ES,ES主要用来查询,但是之前每次都是更新MySQL后同步更新ES,由于ES没有更新的方法,需要每次都查询更新,导致每次耗时都很长.考虑将更新ES的操作异步处理掉,然后找到了canal这么一个开源项目. 项目地址:https://github.com/alibaba/ca