2-4-禚娴静-微服务你玩得起吗微服务,你玩的起吗? - 勿在浮沙筑高台 禚娴静 ThoughtWorks - Martin Fowler 微服务架构 微服务架构是⼀一种架构模式,它提倡将单⼀一应⽤用程序划分成⼀一组⼩小的服务,服务 之间互相协调、互相配合,为⽤用户提供最终价值。每个服务运⾏行在其独⽴立的进程 中,服务与服务间采⽤用轻量级的通信机制互相沟通(通常是基于HTTP协议的 RESTful API)。每个服 工具对其进 ⾏行构建。 为什么要采⽤用微服务架构? - Rebecca Parsons 让系统尽可能快的响应变化! 初衷 • 服务足够小 • 独立运行 • 轻量级通信机制 • 独立的部署 • 去中心化 • 要多小? • 怎么部署? • 出错怎么办? • 如何保证一致性 玩得起微服务的条件 持续改进的⾃自组织⽂文 快速响 Tall 员出错机会增加,运维效率极 低。 2 缺乏有效监控 ⽆无法快速有效定位问题,⽆无法 快速有效知晓服务运⾏行状态, 服务资源浪费。 3 服务过⼤大,堵塞交付 快速增⻓长的结果导致服务过⼤大 或者服务过⼩小。⽽而过⼤大的服务 导致整个提交流⽔水线堵塞,测 试⼈人员⽆无法拿到新的版本,交 付延期 4 团队出现冲突,架构腐化严重 交付不能完成导致各⾓角⾊色间的 冲突越来越严重,为了快速上 线质量遭到牺牲。架构⽆无⼈人守0 码力 | 51 页 | 8.18 MB | 1 年前3
NTTDATA 汽车行业数字营销平台微服务化实践apache.org github.com/apache?q=servicecomb 2019-6-24 朱小卫 NTTDATA 汽车行业数字营销平台微服务化实践 2 github.com/apache?q=servicecomb servicecomb.apache.org 朱小卫 NTTDATA中国上海分公司Digital Marketing部门开发经理 15年+研发经验,有丰富的电商、CRM等产品化实践经验 行为整合线上数据 利用人脸识别等多种技术及平台,通过可 配置用户聚类评级模型和数据处理算法, 实现消费者深度洞察,提高销售线索质量 及转化率,助力经销商销售 新媒体营销数字化布局 从微信营销及小程序开始布局其他新兴媒体渠道,如抖 音,汽车之家等,基于360°消费者画像的精准营销触达。 营销触达数据实时跟踪分析,形成数据闭环 消费者权益及服务数字化布局 建设“一个会员、分众运营、复合模式”的会员体 主机厂/经销商入口 业务 中台 (核心) 其他系统 DMS 第三方 电商 会员体系 安全体系 协同平台 价值体系 流程体系 第三方渠道 展会 数字 展厅 PC门户 企业微信 官网 短信 小程序 公众号 标准体系 标签体系 数据 中台 …… 存储服务 安全服务 接口网关服务 日志服务 网络服务 …… 短信服务 技术 中台 ……. 消费者互动数据 消费者账号 消费者基础信息0 码力 | 11 页 | 2.25 MB | 1 年前3
可发布版-美团点评微服务OCTO-曹继光服务治理实践(() +性能提升 - 铂金段t 系统化性能q化实践 V 一站式性能q化平台SDBJNEJ 流程化、自动化 零门槛、u成本 点击&次鼠标 6分钟出诊断报告 诊断对服务负面影响小,支持 b务高峰期使用 累计+ 诊断次数:数万 诊断服务数量:数千c 帮助用户解决的性能问题:上千c 系统化性能q化实践 V 核心实现解析 • s统 PPMfIJEP 基于 标准 化 易用 性 高性 能 :1?: MEQh V 整v设计 基于3nTMy深度定制 自研ef,采纳5QRIM协 议 规范,先对齐 :1?:现有服务治理能 力 前期先支持小语种服务, 再普及6BTB服务,设计上 具备M<、20中间o接入 能力 关于:1?:开源 开源地址:GIRhSC.DMK/MEIRSBn-2IBnNInG.O-MDRM u :DRM-=P10 码力 | 35 页 | 14.10 MB | 1 年前3
微服务架构及ServiceComb实践com/apache?q=servicecomb 什么是微服务架构? 一个既“简单”的又“强大” 的后端架构模式。 简单: • 每个服务相对较小并比较容易开发维护。 • 服务可以独立的部署。 • 更适合小团队(个人)开发管理 • 更容易实验和采纳新的技术。 强大: • 使大型的复杂应用程序可以持续的交付和持续的部署。 • 更容易测试 • 更容易对已有大型系统进行修改和扩展 • 容易进行的性能优化 https://github.com/apache?q=servicecomb Thank You. 欢迎关注 微服务蜂巢公众号 获取更多微服务技术干货、资讯文章 欢迎添加 ServiceComb小助手 加入微服务技术交流群,架构、设计、开 发、解BUG、调优,总有您感兴趣的话题0 码力 | 14 页 | 2.04 MB | 1 年前3
Service Mesh在华为公
有云的实践基于⾃自研的Go语⾔言微服务框架(即将开源)开发 • 使⽤用CSE注册中⼼心与配置中⼼心 • 以Sidecar的⽅方式部署在微服务所运⾏行的环境中,也可以 PerHost模式运⾏行 • ⽀支持多种部署⽅方式 • 占⽤用资源⼩小(闲置10多M,并发运⾏行时30多M) • 简介 • 实现⼀一个Service Mesh • 使⽤用Service Mesh快速构建微服务 • ⽣生态与扩展 • 与PaaS平台结合 • Service Mesh快速构建微服务 • ⽣生态与扩展 • Service Mesh在华为内部的技术演进 部署 • 本地或虚机部署: 样例 • kubernetes部署 • ServiceStage部署 最⼩小化配置项 • HTTP_PROXY • SERVICE_NAME • PROVIDER_ADDR • CSE_REGISTRY_ADDR 部署复杂性提升,如何消弭? • Infrastructure0 码力 | 52 页 | 4.37 MB | 1 年前3
使用微服务架构快速开发万级TPS高可用电商系统com/apache?q=servicecomb 什么是微服务架构? 一个既“简单”的又“强大” 的后端架构模式。 简单: • 每个服务相对较小并比较容易开发维护。 • 服务可以独立的部署。 • 更适合小团队(个人)开发管理 • 更容易实验和采纳新的技术。 强大: • 使大型的复杂应用程序可以持续的交付和持续的部署。 • 更容易测试 • 更容易对已有大型系统进行修改和扩展 • 容易进行的性能优化 https://github.com/apache?q=servicecomb Thank You. 欢迎关注 微服务蜂巢公众号 获取更多微服务技术干货、资讯文章 欢迎添加 ServiceComb小助手 加入微服务技术交流群,架构、设计、开 发、解BUG、调优,总有您感兴趣的话题0 码力 | 15 页 | 1.46 MB | 1 年前3
Apache ServiceComb 开源微服务社区生态 Apache ServiceComb 融合开源生态的一站式微服务解决方案 融合开源生态的一站式微服务解决方案 • 团队协作困难 • 问题定位困难 • 资源利用率低 • 对现有系统改动小 • 提升性能和硬件 利用率 • 提升定位问题效率 Apache ServiceComb 插件式处理链 SpringMVC 编程模型 限流 负载均衡 分布式追踪 动态配置 服务注册 服务度量 用户 8080万 日增照片 4亿+ 用户 • 传统单体架构升级、维护、扩容成本高 • 架构不统一,有使用SpringCloud、传统RPC、 Servlet等各种架构,维护成本非常高 大系统小做,缩短上线周期 • 快速、小批量交付价值需求 • 上线周期: 月 -> 周/天 动态自治降运维成本 • 弹性伸缩、故障自动迁 移、降级熔断,提升复 杂分布式系统运维效率 系统性能大幅提升0 码力 | 15 页 | 2.86 MB | 1 年前3
ServiceComb 微服务框架•通过@Configuration来设置相关服务实例 •设置完DiscoveryClient后,可无缝集成到 Spring Cloud Zuul 加入我们 • 线上 • 关注ServiceComb微信小助手 • 在官网获取快速入门以及相关教程 • 加入微信群与开发人员进行交流 • 通过邮件列表讨论 dev@servicecomb.apache.org • Github发起PR • 线下 • 月度Meetup0 码力 | 11 页 | 668.81 KB | 1 年前3
ServiceComb介绍多语⾔言微服务⽀支持 监控管理理对接 多协议对接 微服务事务协调器器 服务端⾼高可⽤用 管理理控制台 TCC事务协调 如何加⼊入到ServiceComb社区 • 线上 • 关注ServiceComb微信⼩小助⼿手, 加⼊入微信群与⼤大家进⾏行行交流 • 官⽹网 http://servicecomb.incubator.apache.org/ • 视频讲座 http://www.itdks0 码力 | 16 页 | 877.58 KB | 1 年前3
ServiceComb 的前世今生集成开发 运维人员替换 部 署 旧 版 本 开发 开发 测试/发布 • 技术实现单一,需要想办法用一种技术解决所有问题 • 只能按大颗粒系统发布版本,响应周期长 (小特性版本3-6个月,每年1个大版本) • 无法做到永远在线,大版本升级时,要停机中断服务 微服务化的应用构建和发布 产品发布计划 产品发布计划 产品发布计划 产品发布计划 开发0 码力 | 16 页 | 1.45 MB | 1 年前3
共 17 条
- 1
- 2













