首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏技术杂记

    mysql 迁移3

    Configuration File for keepalived global_defs { router_id LVS_slave01 } vrrp_instance VI_3 { state MASTER interface eth0 virtual_router_id 3 priority 85 advert_int 1 authentication

    42420编辑于 2022-03-22
  • 来自专栏技术杂记

    mysql 迁移3

    再次检查,确认备份数据 这是最后一次备份原数据的机会 ---- 切换keepalived ip 变更新master keepalived优先级,重载的方式切换 [root@new-master ~]# vim /etc/keepalived/keepalived.conf [root@new-master ~]# /etc/init.d/keepalived reload ; watch -n .2 ip a 使用给新master keepalived 升优先级重载的方式切IP 使用 watch 来观察i

    65920编辑于 2022-03-21
  • 来自专栏架构之家

    从单体架构迁移到 CQRS架构

    当现有的架构遇到问题而又无法解决时,系统就会开始演进。每一次演进都会伴随着一些技术上的选择。需要解决什么问题?需要付出什么样的代价? 作为一名架构师或高级工程师,必须找到一种合理的演进方式,在开发进度、技术栈、团队水平等各方面都能满足条件,这样才能制定出可行的解决方案。 我们将从一个小型单体架构开始,逐步演进,像每一个软件系统的演进一样。本文将介绍每一次演进背后的原因和方法。 传统单体架构 这是最常见的系统设计。 基于任务的单体架构 为了解决上述传统单体架构中存在的问题,这里我们尝试引入域的概念。 这个图与上面的图基本相同。唯一的区别是在写路径上用消息代替了 DTO。 出处:https://www.infoq.cn/article/rzRxAJ3wP4uiPWQzdmvr

    70120编辑于 2022-09-27
  • 来自专栏云计算

    迁移到微服务架构

    第一个问题是为什么金融科技公司应当把遗留的传统架构应用迁移到现代的架构风格上;其次,如何在这一范式迁移过程中重用现有的应用资产;最后是这种迁移将以何种方式解决这一领域中包括代码质量和重用性在内的一系列令人望而生畏的问题 因而类似的公司在早期并不会给予应用架构足够的重视。他们往往采用单体架构建立应用程序。这一架构易于实现,但在增加功能时会形成紧密的依赖关系。 对于难以适应变化的单体架构而言这种问题会更加严重。 单体架构 单体应用的架构是单层结构,用户接口和数据访问代码都集成在一个平台中。 未来之路 事实上,迁移到微服务牵涉到风险,努力和成本。但是,如果我们能制定正确的策略,那么从长远来看,应用程序的整体质量将会增加。这是无可否认的。 为了消除这种迁移风险,公司可以考虑先用微服务架构完成新需求的开发,并逐渐将传统模块转变为基于微服务的体系结构。 腾讯云分布式微服务来啦!

    1.2K60发布于 2018-06-25
  • 来自专栏python3

    gevent 迁移 Python 3

    时隔一年多,gevent 的作者 Denis Bilenko 终于从创业的百忙之中,抽出时间打算 review 我在 2012 年的时候完成的 gevent 到 Python 3迁移工作。 我尝试了做 merge,发现结果不是很理想,再加上对当时修改又不是很满意了,于是乎,我选择了参考原来的改动,重新迁移一次。 插叙一段小插曲。 接下来我分段介绍我这几个月用业余时间几乎做完的第二次迁移工作,希望能对也在做向 Python 3 迁移工作的同学们有点帮助。 Denis 对迁移工作的要求是,用同一套代码,同时支持 Python 2.6, 2.7 和 3.3。 这个美好的功能在这次 gevent 的迁移最后引来了好大一个麻烦,等讲到时再细说。 (未完待续,附项目地址:https://github.com/fantix/gevent)

    71510发布于 2020-01-02
  • 来自专栏python3

    3、Jenkins升级和迁移

    三、迁移 原则上迁移也只需要以下几步操作: 在新的Jenkins服务器上安装配置好Jenkins(先不要启动Jenkins') 停掉老的Jenkins服务,并将老Jenkins服务器上的$JENKINS_HOME 跑一个项目,测试迁移是否成功 由于每个公司Jenkins的配置不一样,所以在步骤a中配置也不一样。这里以我们公司Jinkensi环境为例,看看我们配置Jenkins需要做哪些事情。 Jenkins启动后去更改 B、拷贝settings.xml文件 在Jenkins服务器上随便运行一个mvn命令,例如#mvn -v,这样会在家目录下生成一个.m2的隐藏目录 drwxr-xr-x   3 

    2.3K10发布于 2020-01-06
  • 来自专栏超级架构师

    「数据架构」数据迁移神器 pgloader,迁移各种数据到PostgreSQL

    命令 pgloader实现了自己的命令语言,这是一种DSL,允许指定要实现的数据加载和迁移的各个方面。该语言中提供的一些功能只适用于特定的源类型。 : pgloader [<options>] [<command-file>]...pgloader [<options>] SOURCE TARGET 您可以使用pgloader命令语言拥有一个包含迁移规范的命令文件 intro.html 本文:https://pub.intelligentx.net/pgloader-loads-data-various-sources-postgresql 讨论:请加入知识星球或者微信圈子【首席架构师圈 】 微信公众号 如果喜欢仙翁的分享,请关注微信公众号【首席架构师智库】 仙翁小号 如果想进一步讨论,请加仙翁小号【intelligenttimes】,注明你希望加入的群:架构,云计算,大数据,数据科学, 微信圈子 如果想和志趣相投的同好交流,请关注仙翁的微信圈子【首席架构师圈】。 如果想向大咖提问,近距离接触,或者获得私密分享,请加入知识星球【首席架构师圈】

    3.4K10发布于 2020-01-14
  • 来自专栏杨建荣的学习笔记

    迁移到MySQL的架构演进(一)

    这是学习笔记的第 2010 篇文章 我们经过了一个相对漫长的周期把SQL Server业务迁移到了MySQL分布式架构,整个过程算是跌宕起伏。我来复现一下这个过程。 对这样一个系统做整体的改造,存在大量存储过程,业务耦合度较高的情况下,要拆分为分布式架构是很困难的,主要体现在3个地方: (1)研发和运维对于分布式架构的理解有限,认为要改造可行,但是改动量极大,基本会在做和不做之间摇摆 (1)功能阶段:梳理需求,对存储过程进行转义,适配MySQL方向 (2)架构阶段: 对系统架构和业务架构进行改进设计,支持分布式扩展 (3)性能阶段: 对系统压力进行增量测试,全量测试,全面优化性能问题 (4)迁移阶段: 设计数据迁移方案,完成线上环境到MySQL分布式环境的迁移 我们主要讨论上面3个阶段,我总结为8个架构演进策略,我们逐个来说一下。 策略3:写入水平扩展 账单数据从业务模型上属于流水型数据,不存在事务,所以我们的改进就是把账单业务的存储过程转变为insert语句,在转换之后,我们把账单数据库改造为基于中间件的分布式架构,这个过程对于应用同学来说是透明的

    88920发布于 2019-06-18
  • 来自专栏李珣

    跨区域迁移帮助企业快捷迁移到Azure北3

    Microsoft Azure在华的第5个数据中心,既Azure 北3区域在2022年3月1日正式启用。 当前不少企业都在考虑迁移到全新的CN3区域,传统的迁移方式是一个系统的工程,需要耗费较长时间才能完成迁移。 然而,世纪互联Azure提供了跨区域移动资源的功能,可以帮助我们快捷、安全的将CN1、CN2、CE1、CE2的资源迁移到CN3区域。 一、迁移方法 利用Azure Portal中“移动到另一个区域”的功能 二、迁移过程 确定需要迁移的VM image.png 进入需要迁移的VM的资源组 image.png “区域”选择N3,下一步​ ,我们在资源组列表里看到一个在N3的新的资源组,默认命名为:“原资源组名称”-chinanorth3,在此资源组里可以看到我们刚刚迁移的和VM有依赖关系的资源。

    1.1K10编辑于 2022-05-07
  • 来自专栏js笔记

    vue3迁移指南笔记

    teleport> `, data() { return { modalOpen: false } } }) app.mount('#app') 碎片/片段 1.vue3中正式支持多根节点组件 修饰符被移除 <script> export default { emits: ['close'] } </script> for循环中ref不在自动创建数组 $refs 在Vue 3

    70350编辑于 2022-10-25
  • 来自专栏叨叨软件测试

    Linux 下迁移 Nexus3

    Nexus3迁移过程还是非常简单,复制整个目录到新服务器,启动即可。 备份 在原来服务器上将 nexus3 整体目录备份即可。 $ tar -zcvf nexus3.tar.gz nexus3/ tips:我的 nexus3 整体目录有 13G,直接通过 tmux 使用 scp 命令远程复制到目标服务器的。 迁移 # 创建 nexus 用户 $ useradd nexus $ passwd nexus $ su - nexus # scp 备份文件到新服务器 $ scp nexus@x.x.x.x:~/ nexus3.tar.gz # 解压 $ tar -zxvf nexus3.tar.gz # 启动 $ .

    5.2K30发布于 2020-04-14
  • 来自专栏杨建荣的学习笔记

    迁移到MySQL的业务架构演进实战

    本文会着重讨论迁移到MySQL架构体系的演进过程,相信大大小小的公司在不同的发展阶段都会碰到其中一些共性的问题。 我们先来简单介绍一下系统迁移的背景,在这个过程中我们不会刻意强调源数据库的一些功能性差异,相对来说是一种更通用的架构改进方式。 (2)架构阶段:对系统架构和业务架构进行改进设计,支持分布式扩展。 (3)性能阶段:对系统压力进行增量测试和全量测试,全面优化性能问题。 (4)迁移阶段:设计数据迁移方案,完成线上环境到MySQL分布式环境的迁移。 我们主要讨论上面前3个阶段,我总结为8个架构演进策略,我们逐个来说一下。 六、架构里程碑和补充:基于分布式架构的水平扩展方案 至此,我们的分布式集群架构初步实现了业务需求,后续就是数据迁移的方案设计了,3套集群的实例部署架构如下图所示。 ?

    1.1K20发布于 2019-10-31
  • 来自专栏计算机视觉战队

    学习迁移架构用于Scalable图像的识别

    链接:https://arxiv.org/abs/1707.07012 ---- 1、Introduction 在ImageNet上学习到的分类网络,其特征迁移到其他任务时,往往能获得更好的效果。 所以作者就想在CIFAR-10上训练得到一个比较好的网络,然后迁移到ImageNet上也能获得很好的效果。为了能完成这种迁移,作者设计一个与网络深度和图片大小无关的搜索空间。 NASNet-A 3.Reslut 3.1 CIFAR-10 Tabel 1主要在CIFAR-10上和其他网络对比,在相当的计算复杂度上,都获得不错的表现,超越了shake-shake网络。 ? 3.完美的结构,不一定特别规整。 resnet,googlenet等人设计的结构,总归还是规整的。但我们看看学出来的三个结构,其实没那么规整。

    95750发布于 2018-04-17
  • 来自专栏斑斓

    【系统架构】遗留系统的技术栈迁移

    最后,还有一种方式,则是对遗留系统进行技术栈迁移

    1.3K70发布于 2018-03-07
  • 来自专栏数据库学习笔记

    迁移】使用XTTS-V3(DBMS_FILE_TRANSFER)数据迁移

    生产上遇到一个迁移场景,大概1T数据量左右,由于没用XTTS做过迁移,所以准备尝试一下,本次迁移采用XTTS(增强传输表空间) V3版本的DBMS_FILE_TRANSFER方式。 :USERS、ORCLTBS 二、文档及脚本 mos 1389592.1 使用rman_xttconvert_v3.zip脚本 文档及脚本放到网盘中,公众号回复XTTS获取网盘地址 三、迁移流程 3.1 ,检查发现有分区表及索引存储在SYSTEM表空间中,需要将这部分数据首先移动到业务表空间,详见:【迁移】Oracle分区表及索引迁移表空间(https://www.modb.pro/db/42030) 迁移完成后,检查结果如下: ? ,消耗时间最多的是收集统计信息耗费3小时,其次是最后一次增量备占用1小时,再次是坏块检查; 2、收集统计信息部分,事后咨询专家后知道其实收集0.01%就可以; 3、设置源库表空间为read only后的增量备时间有点长

    2.8K20发布于 2021-04-22
  • 来自专栏腾讯IVWEB团队的专栏

    Fis3 构建迁移 Webpack 之路

    腾讯NOW直播IVWEB团队之前一直采用Fis构建,本篇文章主要介绍从Fis迁移到webpack遇到的问题和背后的黑科技,内容包括inline-resource、多页面构建、资源压缩、文件hash、文件目录规则等等 为什么要迁移至webpack? 有两个层面的原因: 首先webpack的社区生态火爆,插件齐全并且维护更新的很频繁,遇到了问题,比较容易解决。 即需要构建的页面数量是不确定的,可能A业务有3张页面,B业务有5张页面。因此,我们不能把entry写死了: entry: { activity: '. loader: "sass-loader" } ] }) }, 其它feature 开发环境支持WDS: webpack3.

    2.3K20发布于 2017-11-21
  • 来自专栏自学气象人

    气象绘图——3D图形迁移

    本节提要:通过collection功能的开发实现图形的迁移。 所以通过相同的collection办法,我们来实现图形的迁移。 一、Axes子图平面pcolormesh的迁移 import matplotlib.pyplot as plt import cartopy.crs as ccrs import cartopy.io.shapereader 二、跨越Axes与Axes3D进行collection的迁移 import itertools import pandas as pd from mpl_toolkits.mplot3d import 五、Axes的contourf多面迁移 import itertools import pandas as pd from scipy.interpolate import Rbf from mpl_toolkits.mplot3d

    74621编辑于 2023-06-21
  • 来自专栏Crossin的编程教室

    ​愉快地迁移到Python3

    正好看到一篇关于迁移python3的文章,里面总结了一些可能遇到的问题,对比了版本差异,列举新版本的一些优势,并附带代码示例。原文在Github上被Star已达3500多次。 所以迁移到python3刻不容缓,当然不止是这些,还有些新特性让我们跟随后面到文章一一进行了解。 3 < '3' 2 < None (3, 4) < (3, None) (4, 5) < [4, 5] 对于下面这种不管是2还是3都是不合法的 (4, 5) == [4, 5] 如果对不同的类型进行排序 sorted([2, '1', 3]) 虽然上面的写法在 Python2 中会得到结果 [2, 3, '1'],但是在 Python3 中上面的写法是不被允许的。 : 3, u'2': 2, u'4': 4} # Python 3 {'0': 0, '1': 1, '2': 2, '3': 3, '4': 4} 这同样适用于**kwargs(在Python 3.6

    1.2K40发布于 2019-05-14
  • 来自专栏DDD

    架构架构3

    最近又看了几本关于架构的书籍,不禁回到原点:架构是什么?架构师职责是什么? 、架构决策以及设计原则 系统结构 实现该系统的一种或多种架构风格(比如微服务、分层和微内核) 仅仅描述结构并不能完整地诠释架构,还需要了解架构特征、架构决策和设计原则 架构特征 架构特征定义了系统的成功标准 架构特征满足三个标准: 1.明确非领域设计的某个注意事项2.影响设计的某些结构项3.是否对应用的成功至关重要 构架决策 架构决策定义了一组关于如何构建系统的规则,构成了系统约束,并指导团队哪些可以做, 它需要知识以及应用知识的能力 2.影响力用来衡量架构师在项目中应用技能后给项目或公司带来多大的效益 3.领导力确保了架构实践的状态能稳步向前推进,同时培养更多的架构师 能力模型 论能力模型,与开发人员之间对技术方向的侧重有所不同 避免瓶颈陷阱方法之一是将关键路径和框架代码委托给开发团队其他人员,然后着重于实现业务功能(一个服务),并且在1~3个迭代中完成。 如何保持编码能力和一定水平的技术深度呢?

    59730发布于 2021-11-12
  • 来自专栏云计算与数据库

    MongoDB分片迁移原理与源码(3

       uassertStatusOKWithWarning(migrationSourceManager.startClone(opCtx));    moveTimingHelper.done(3) ;    MONGO_FAIL_POINT_PAUSE_WHILE_SET(moveChunkHangAtStep3);    //kCloneCaughtUp    uassertStatusOKWithWarning timing.done(2);        MONGO_FAIL_POINT_PAUSE_WHILE_SET(migrateThreadHangAtStep2);   }   {        // 3. 3. 还可以为每个oplog条目更新sessionCatalog。        4. (migrateThreadHangAtStep3);   }            //进入CATCHUP阶段,向from shard发送“_transferMods”命令,获取在上一步迁移数据过程中

    2K11发布于 2020-04-02
领券