草庐IT

从RabbitMQ平滑迁移到RocketMQ技术实战

作者:vivo互联网中间件团队-LiuRunyun大量业务使用消息中间件进行系统间的解耦、异步化、削峰填谷设计实现。公司内部前期基于RabbitMQ实现了一套高可用的消息中间件平台。随着业务的持续增长,消息体量随之增大,对消息中间件平台提出了更高的要求,此外在运维过程中也遇到了高可用难以保障,功能特性不足等诸多问题。基于遇到的这些问题,决定引入RocketMQ进行替换。本文将介绍基于RocketMQ建设消息中间件平台并实现在线业务无感知的平滑迁移。一、背景说明vivo互联网中间件团队于2016年开始基于开源RabbitMQ向业务提供高可用消息中间件平台服务。为解决好业务流量快速增长的问题,我们

从RabbitMQ平滑迁移到RocketMQ技术实战

作者:vivo互联网中间件团队-LiuRunyun大量业务使用消息中间件进行系统间的解耦、异步化、削峰填谷设计实现。公司内部前期基于RabbitMQ实现了一套高可用的消息中间件平台。随着业务的持续增长,消息体量随之增大,对消息中间件平台提出了更高的要求,此外在运维过程中也遇到了高可用难以保障,功能特性不足等诸多问题。基于遇到的这些问题,决定引入RocketMQ进行替换。本文将介绍基于RocketMQ建设消息中间件平台并实现在线业务无感知的平滑迁移。一、背景说明vivo互联网中间件团队于2016年开始基于开源RabbitMQ向业务提供高可用消息中间件平台服务。为解决好业务流量快速增长的问题,我们

使用BCP + Polybase 实现本地数据迁移到Azure DB

使用BCP+Polybase实现本地数据迁移到AzureDB 一、背景最近因为要做一些实验的缘故,需要在AzureDB上准备一些带数据的数据库。AdventureWorks2019和AdventureWorksDW2019就挺合适的,官网上能提供这两个数据库的备份文件。在我将其成功还原到了本地SQL实例中,但是怎么把数据迁移到AzureDB上有点犯难了。虽然办法有很多,比如可用采用数据库迁移工具。但我的目标是能尽量的自动化,因此更希望以脚本的方式来实现。在这个目标前提下,成功实现了数据的上云迁移。我的这个方式不一定是最好的,但效率上还是挺不错的,而且在数据迁移的过程中也趟了一些坑。因此在此记录

使用BCP + Polybase 实现本地数据迁移到Azure DB

使用BCP+Polybase实现本地数据迁移到AzureDB 一、背景最近因为要做一些实验的缘故,需要在AzureDB上准备一些带数据的数据库。AdventureWorks2019和AdventureWorksDW2019就挺合适的,官网上能提供这两个数据库的备份文件。在我将其成功还原到了本地SQL实例中,但是怎么把数据迁移到AzureDB上有点犯难了。虽然办法有很多,比如可用采用数据库迁移工具。但我的目标是能尽量的自动化,因此更希望以脚本的方式来实现。在这个目标前提下,成功实现了数据的上云迁移。我的这个方式不一定是最好的,但效率上还是挺不错的,而且在数据迁移的过程中也趟了一些坑。因此在此记录

MySQL5.7 迁移到 KingBase V8 (人大金仓数据库)

记录项目中MySQL数据库迁移到Kingbase的所遇到的问题和解决办法LAST_INSERT_ID()  kingbase没有last_insert_id(),可以在插入语句末尾加入returning[字段名]关键字获取insertintosigner_info(user_id,user_name)values(123,'wang')returningid;  但是在Mybatis上使用标签进行上面sql的插入的话,会发现并不能得到我们想要的结果,数据会正常的插入到数据库中,但是我们期望的返回值并不是当前插入对象的id值,而是-1。selectLAST_INSERT_ID()INSERTIN

MySQL5.7 迁移到 KingBase V8 (人大金仓数据库)

记录项目中MySQL数据库迁移到Kingbase的所遇到的问题和解决办法LAST_INSERT_ID()  kingbase没有last_insert_id(),可以在插入语句末尾加入returning[字段名]关键字获取insertintosigner_info(user_id,user_name)values(123,'wang')returningid;  但是在Mybatis上使用标签进行上面sql的插入的话,会发现并不能得到我们想要的结果,数据会正常的插入到数据库中,但是我们期望的返回值并不是当前插入对象的id值,而是-1。selectLAST_INSERT_ID()INSERTIN

如何将数据从SQL Server 迁移到PostgreSQL?将数据从SQL Server 迁移到PostgreSQL方法分析!

在不同类型的数据库之间迁移数据并非易事。在本文中,我们将比较几种从SQLServer转换到PostgreSQL的方法。MicrosoftSQLServer是一个很棒的数据库引擎,但在某些情况下它有缺点。免费的MicrosoftSQLServerExpress可以成功用于小型数据库。SQLServerExpress的限制:数据库引擎使用的最大内存为1GB。10GB最大数据库大小。1MB最大缓冲区缓存。CPU使用一(1)个插槽或四(4)个内核中的较小者(SQL用户连接数不受限制)。对于大型数据库,您可能需要从标准版许可证开始获取MSSQLServer的付费版本。SQLServer的成本取决于用户数

如何将数据从SQL Server 迁移到PostgreSQL?将数据从SQL Server 迁移到PostgreSQL方法分析!

在不同类型的数据库之间迁移数据并非易事。在本文中,我们将比较几种从SQLServer转换到PostgreSQL的方法。MicrosoftSQLServer是一个很棒的数据库引擎,但在某些情况下它有缺点。免费的MicrosoftSQLServerExpress可以成功用于小型数据库。SQLServerExpress的限制:数据库引擎使用的最大内存为1GB。10GB最大数据库大小。1MB最大缓冲区缓存。CPU使用一(1)个插槽或四(4)个内核中的较小者(SQL用户连接数不受限制)。对于大型数据库,您可能需要从标准版许可证开始获取MSSQLServer的付费版本。SQLServer的成本取决于用户数

TFS2015迁移到新服务器

公司要求将原来A云服务器上面的TFS源代码迁移到B云服务器,现将迁移过程记录下来。1.软件需求TeamFoundationServer2015Update4.2SQLServer20162.操作系统WindowsServer20163.步骤(1)开发人员提交代码,这一步建议要执行,不然后面新TFS使用时可能与本地代码不一致需要合并。(2)原服务器:“TFS管理控制台”—》“团队项目集合”—》“停止集合”(3)原服务器:停止IIS站点(4)原服务器:SQLServer数据库中找到TFS相关的数据库,备份。(Tfs_Configuration和Tfs_XXXTeamFoundationServer

TFS2015迁移到新服务器

公司要求将原来A云服务器上面的TFS源代码迁移到B云服务器,现将迁移过程记录下来。1.软件需求TeamFoundationServer2015Update4.2SQLServer20162.操作系统WindowsServer20163.步骤(1)开发人员提交代码,这一步建议要执行,不然后面新TFS使用时可能与本地代码不一致需要合并。(2)原服务器:“TFS管理控制台”—》“团队项目集合”—》“停止集合”(3)原服务器:停止IIS站点(4)原服务器:SQLServer数据库中找到TFS相关的数据库,备份。(Tfs_Configuration和Tfs_XXXTeamFoundationServer