庖丁解牛:华为云微服务工具解放开发者>服务数量太少,不够灵活 >一个user story影响众多服务 >接口频繁变更 >大量关联查询 >系统架构复杂度提升 Huawei Confidential 6 通过微服务拆分工具解放开发者 支撑活动 方法论 • ThoughtWorks五步十一阶 • DDD聚合 • 事件源Event Sourcing • 命令查询责任分离CQRS 现有做法 业务改造 投入大 + 应用上云 + 表关联分析 图切割+启 发式规则 Step1:提取系统所有SQL Step2:逐条根据SQL创建语法树 Step3:在每棵语法树上分析表的关联关系并汇集 成表关联关系加权图 Step6:采用图切割算法并配合启发式规则将表分 割到不同库中 原则:低耦合,高内聚 耦合度:微服务划分后,微服务与微服务连接的边的权重之和 内聚度:微服务划分后,微服务内部表与表之间的边权重之和 采用图搜索算法 计算权重,生成图 输出权重图, 选择、调用 指定算法 贪婪/谱聚类算法 内容格式化 拿规则类解析sql语句 返回计算结果 1 2 3 4 5 6 7 8 9 sqlrule (mysql/oracle/…) 选择规则,透 传sql语句集 传入表关联关系list Huawei Confidential 10 案例1:存量系统1微服务拆分分析-图搜索拆分微服务0 码力 | 14 页 | 1.54 MB | 1 年前3
NTTDATA 汽车行业数字营销平台微服务化实践servicecomb.apache.org 聚焦汽车数字营销布局 线上传播速度快,流量大,利用活动投放,网站,电商等线上 渠道引流新用户,结合统一营销中心促进销售线索孵化 建立统一内容中心与统一数字资产中心,中央统一发布全渠道 内容及数字资产,形成企业数字资产沉淀,统一企业对外形象 及标准化化运营 活动数据,消费者数据,媒体 数据,车联网数据等,全渠道 数据收集追踪,建立数据分析 模型,辅助业务的决策优化 . 库存物流数据 组织架构数据 活动渠道数据 …… 厂 营销中台 销售中台 内容管理 活动管理 …… 线索管理 客户管理 渠道管理 活动工具管理 公众号矩阵管理 标签管理 个性化推荐引擎 工单管理 线索管理 销售助手 权限管理 客服 中台 电话客服 在线客服 业务 分析 主数据管理 …… 用户行为分析 销售转化分析 活动分析 客服分析 …… 业务智能核心 github.com/apache?q=servicecomb servicecomb.apache.org 微服务化数据逻辑设计CRM接口库. 接口数据库 <营销活动工具> 营销活动工具 数据库 CRM ETL Server (kettle) CRM业务库 1. 系统管理 CRM业务库 2. 线索库 CRM业务库 3. 工单库 CRM业务库 4 0 码力 | 11 页 | 2.25 MB | 1 年前3
使用微服务架构快速开发万级TPS高可用电商系统用户中心 user-center 认证鉴权 login 管理客户的基本信息, 录 入客户的选房资格。 管理楼盘的基本信息,楼盘 1-n 楼栋 1-n 房源。 管理开售活动,进行开售时 的抢购 用户查看自己的开售活动和 抢房资格,管理查看收藏的 房源,查看自己的抢房结果。 用户和管理员登录/修改密 码等功能。可扩展为多种登 录方式。 [社区网站] http://servicecomb.apache 从客户管理应用谈起—简单性 表 内容 关键字段 customers 存客户的基本信息,包括名字,联系方式等 id, realname qualifications 存客户的购房资格,购房资格针对某次抢购活动,也会保存购 房资格的对应信息(验资,诚意金等) id, customer_id, sale_id, comments 1…..* 接口 内容 customers CRUD qualifications0 码力 | 15 页 | 1.46 MB | 1 年前3
康彬-基于微服务的混合云和同城双活实践交易平台 电商 现金 信用卡 会员 桔子理财 风控平台 用户增长 发布系统 故障时,只影响内 部办公相关的公司 经营活动,不影响 用户下单交易 故障时,间接或部分影响用户 下单交易,但有降级方案来缓 冲、减少影响 故障时,只影响日 常研发运维活动的 进行,不影响用户 下单交易 故障时,直接影响用户下单交 易,且没有降级方案来缓冲、 减少影响 …… 财务系统 招聘系统0 码力 | 47 页 | 6.09 MB | 1 年前3
微服务架构及ServiceComb实践用户中心 User-center 认证鉴权 login 管理客户的基本信息, 录 入客户的选房资格。 管理楼盘的基本信息,楼盘 1-n 楼栋 1-n 房源。 管理开售活动,进行开售时 的抢购 用户查看自己的开售活动和 抢房资格,管理查看收藏的 房源,查看自己的抢房结果。 用户和管理员登录/修改密 码等功能。可扩展为多种登 录方式。 [社区网站] http://servicecomb.apache0 码力 | 14 页 | 2.04 MB | 1 年前3
Metrics in ServiceComb 1.0.0-m1comb-java-chassis 我们的官方微服务论坛,欢迎大家来看看: http://forum.huaweicloud.com/forum-622-1.html 现在正在搞嘉年华的活动哦,结束后快去抢礼包! http://forum.huaweicloud.com/thread-5570-1-1.html 公众号 官方微信号 谢谢 公众号 官方微信号0 码力 | 18 页 | 938.89 KB | 1 年前3
华为企业级PaaS 微服务应用举例:华为音 乐微服务改造 运营管理云服务 内容呈现云服务 用户呈现云服务 音乐媒资接口 媒资内容管理 内容转码 运营渠道管理 运营管理门户 内容呈现接入 内容搜索 内容推荐 产品呈现 活动呈现 用户呈现接入 音乐播放控制 订单 用户行为 用户社交 华为音乐传统单体架构拆解成15+个微服务,基于CSE开发和治理 • 传统单体架构升级、维护、扩容成本高 • 架构不统一,有0 码力 | 17 页 | 3.42 MB | 1 年前3
走进开源 - Apache ServiceComb参与开源社区建设 • 长期贡献社区,参与制定社区项目演进计划 • 招贤纳士,帮扶帮带 • 使用社区项目创新开发,并回馈社区 • 促进和参与高校/教育机构合作教材制定 • 参与全球各类重大会议、线上线下活动推广社区 • 文章、博客推广社区 [社区网站] http://servicecomb.apache.org [Github ] https://github.com/apache?q=servicecomb0 码力 | 28 页 | 1.92 MB | 1 年前3
开源开发者的一天 - Apache ServiceComb参与开源社区建设 • 长期贡献社区,参与制定社区项目演进计划 • 招贤纳士,帮扶帮带 • 使用社区项目创新开发,并回馈社区 • 促进和参与高校/教育机构合作教材制定 • 参与全球各类重大会议、线上线下活动推广社区 • 文章、博客推广社区 [社区网站] http://servicecomb.apache.org [Github ] https://github.com/apache?q=servicecomb0 码力 | 31 页 | 2.02 MB | 1 年前3
微服务架构实践-唯品会��������������� �� • ��������ArchSummit ��� ��������������� �� 2 N 初探微服务架构 N 深s微服务架构 N 微服务架构在电商大o活动W的实践 N T一b微服务架构4ervice /eHh �� 3 ������� 4 ��� VS ���� �� �� x • ����������������0 码力 | 120 页 | 82.16 MB | 1 年前3
共 13 条
- 1
- 2













