2.2.5 Go 如何助力企业进行微服务转型• 技术选型 • 充分调研可⾏性 • 争取公司或者部⻔领导的⽀持 • 建微服务迁移核⼼团队,经验、执⾏⼒、⾃驱⼒ 现状分析 • ⼀团乱麻型 • 数据清晰型 • 分布式单体型 改造策略 • 初期挑选精兵,后期可成为⼦项⽬核⼼⼈员 • 由外向内,由边缘到核⼼ • 数据拆分、迁移和验证,可回滚 • fork请求,proxy验证 • 定期复盘过程,总结可复制套路 接⼝聚类收敛 • 按功能聚类接⼝ • 避免微服务过微 • 避免调⽤链路过深 正确性验证 • 循序渐进可回滚 • fork请求,验证返回 • 灰度逐步迁移 • 监控有⽆漏⽹请求 • 保留回滚可能性 数据迁移 CI/CD • mono repo • gitlab + jenkins • ansible + supervisor • docker + kubernetes0 码力 | 25 页 | 4.51 MB | 1 年前3
Go在数据库中间件的应用双主多从模式 master slave slave slave slave 机房A 机房B master 12 在线平滑扩容 • 数据迁移形式 • 表迁移:整张表的数据从一个Mysql迁移到另一个 • 表拆分:数据表的部分数据从一个Mysql迁移到另一个 • 扩容流程 • 工作方式:mysqldump导存量数据 + 通过binlog追增量 • 工作过程 • 首先,导出存量数据0 码力 | 17 页 | 4.02 MB | 1 年前3
如何用GO支撑海外电商的快速发展-吕梦楼新增M站,核心服务抽离到Core 架构演变 04. 为什么用GO? 架构演变 05. 混合模式 新增GO商城服务,迁移下单流程中的订单结算、收银台等功能 PC和M站相关功能,请求下发到GO商城服务,页面仍通过PHP服务端渲染 架构演变 06. 前后端分离 核心流程全部迁移到GO商城服务,包括购物车、订单、商品和地址等 页面渲染逻辑全部由前端处理,实现前后端分离 架构演变 07.0 码力 | 33 页 | 3.80 MB | 1 年前3
1.每秒百万数据点 Go 应用监控系统演进Active Time Series 2023 年底指标数据 VictoriaMetrics 收益 ● 高性能,看板加载时间从 120s 降低到 10s ● 兼容 Prometheus,可以无缝迁移 ● 成本更低,只需要 thanos 的 50% 资源 ● 扩展性强,所有组件支持水平扩容 2023 年底架构 VictoriaMetrics 架构 VMStorage VMSelect VMInsert0 码力 | 42 页 | 2.32 MB | 1 年前3
1.2 基于 Golang 构建高可扩展的云原生 PaaS 平台Erda 第⼆部分 端点 PaaS 发展历程 有状态服务 Job / JobFlow 批计算 流计算 ⽆状态服务 DaemonSet Workloads 多集群调度 混合云调度 跨云迁移 多环境调度 业务数据统⼀调度 集群核⼼服务 Helm 镜像服务 Add-on filebeat / telegraf 监控 ⽇志 HPA Operator 注册中⼼ 配置中⼼0 码力 | 40 页 | 8.60 MB | 1 年前3
02. Service Mesh落地之后_为sidecar注入灵魂 - 周群力• 联盟。联合众多厂商成立、参与 CNCF,让企业用户相信 Kubernetes 完全可 信且『不受 Google 控制』 • 中立 API。让用户在各种环境中用 Kubernetes,这样更便于迁移到云上 Runtime API 29 中立的 Runtime API spec Runtime API 共建 30 Runtime API 31 Layotto RPC 通信 RPC0 码力 | 63 页 | 880.85 KB | 1 年前3
基于 mesos 的容器调度框架generated by Mesos web interface 状态更新与 upone 的联动, 例如: - Running 状态, upone 更新负载均衡 - Lost 状态, 任务迁移 2017/8/3 基于 mesos 的容器调度框架 http://go-talks.appspot.com/github.com/huangnauh/slides/upone.slide#3 11/360 码力 | 36 页 | 2.49 MB | 1 年前3
2.7 Golang与高性能DSP竞价系统Reserved • 最终在Client端实现 • ⼀一致性hash: github.com/stathat/consistent • 预先开启⾜足够多的Redis实例,预防增加节点带来的数据 迁移⿇麻烦 Redis集群 专业DSP解决⽅方案 © ⼲⼴广州舜⻜飞信息科技有限公司 All Right ReservedAll Right Reserved 专业DSP解决⽅方案 © ⼲⼴广州舜⻜飞信息科技有限公司0 码力 | 51 页 | 5.09 MB | 1 年前3
3.云原生边云协同AI框架实践Lib库, 开发边云协同联邦学习程序。 ② 启动联邦学习任务,部署训练 程序到边缘 ③ 多任务检测,划分Non-IID样本集,与云端配合识别相似任务 ④ 本地训练,模型参数上传云端,云端运行跨边迁移+模型聚合算法。 Cloud EdgeNode 1 EdgeNode 2 Sedna Federated-Learning Service API model local samples0 码力 | 37 页 | 2.36 MB | 1 年前3
Go 2 Generics? A (P)reviewGo 也需要这种社区的力量(尽管 Go 团队喜欢「一意孤行」??????♂) ● 引入泛型会打破向前兼容性吗? ○ 从现在的设计来看,不会 ○ 但从 C++ 的历史经验来看,已经积累的代码的迁移过程将是痛苦且漫长的 2020 © Changkun Ou · Go 夜读 · Go 2 Generics? A (P)review 这么多不同版本的泛型设计里,你最喜欢哪一个? 2020 ©0 码力 | 41 页 | 770.62 KB | 1 年前3
共 18 条
- 1
- 2













