解读Apache我们的项⽬是公开开发的,所以每个想参与的⼈都 能够参与。 社区 - 我们将社区健康放在⾸位。 注意不是所有的项⽬适合Apache之道的 Apache之道保证了: Apache之道保证了: ⼚商中⽴ 多样性 可信 安全 获取铜牌赞助商以最新赞助信息,请访问 http://www.apache.org/foundation/thanks.html 为什么⼤量的项⽬会加⼊Apache 为什么⼤量的项⽬会加⼊Apache0 码力 | 43 页 | 4.89 MB | 1 年前3
张波-虎牙直播在微服务改造中的实践应用层探活 数据库故障 恢复时间长 服务故障牵 引慢,流量 接入生效时 间长 DNS生效慢 内部服务无 就近接入能 力 服务性能下 降流量不摘 除 实 例 切 换 能 力 秒 级 流 量 牵 引 能 力 D N S 就 近 接 入 能 力 异 常 摘 除 能 力 dmx dns-f app nacos M S write read DNS-F在数据库场景的落地 背景 通过控制台页面和API 通过调用API 跨中心同步 支持 不支持 k8s集成 支持 不支持 分组 Nacos可用根据业务和环境进行分组管理 不支持 权重 Nacos默认提供权重设置功能,调整承载流量压 力 不支持 厂商 阿里巴巴 Netflix 服务注册发现对比 配置中心对比 对比项目/配置中心 apollo nacos 开源时间 2016.5 2018.6 配置实时推送 支持(HTTP长轮询1s内)0 码力 | 27 页 | 1.03 MB | 1 年前3
微服务的设计原则与⽣态系统 - 王磊risk of losing out competitive advantages. 我们交付特性的速度已经⽆无法满⾜足业务变 化需要。旧的交付⽅方式阻碍了了组织的发展, ⽽而我们也因此正在丧失竞争⼒力力。 O’Reilly Software Architecture Conference 2017.4 https://www.continuousdelivery.com/ • 缩短交付周期 微服务架构设计原则 • 微服务架构⽣生态系统 It is about architecture, BUT not only architecture…… 微服务架构的设计原则 • 竞争能⼒力力平衡 • 围绕业务构建 • “去”中⼼心化 • ⾃自动化“⼀一切” 没有完美的架构,只有适合的架构 • Velocity • Scalability • Availability • • Agility • Operation-ability • Complexity • Performance • Testability 微服务架构的设计原则 • 竞争能⼒力力平衡 • 围绕业务构建 • “去”中⼼心化 • ⾃自动化“⼀一切” • 业务领域模型(Domain) • 通⽤用语⾔言(Ubiquitous language) • 界限上下⽂文(Bundle context)0 码力 | 62 页 | 6.65 MB | 1 年前3
Service Mesh在华为公
有云的实践对业务代码0侵⼊入 • 不适合改造的单体应⽤用 • 开发出开的应⽤用既是云原⽣生的⼜又具有独⽴立性 没有银弹 • 新的故障点 • ⼀一定程度的性能降低 • 侵⼊入式框架有更强的定制和扩展能⼒力 • 部署复杂性 • 简介 • 实现⼀一个Service Mesh • 使⽤用Service Mesh快速构建微服务 • ⽣生态与扩展 • Service Mesh在华为内部的技术演进 第⼀一代:基于Nginx的微服务代理 微服务开发平台中的组 件,公司内部某电信业务 • 400多个微服务,800左右实例, 200多个数据中⼼心 Sidecar模式 • 基于容器的分布式系统设计模式 • 容器可以共享存储与⺴⽹网络的能⼒力 应⽤用程序容器 ⽇日志同步⼯工具容器 存储卷 Sidecar优势 • 以容器作为基础打包单元,可以分给不同的团队进⾏行开发测试 • 可重⽤用 • 以容器作为错误边界,使服务能够正确推出 RouteRule Circuit Breaker Rate Limiting Config Center Scheduler 调⽤用场景1 • 透明TLS传输能⼒力,⽤用户可托管⾃自⼰己的证书 • 提供者可获得服务端限流能⼒力和处理链功能 ServiceA Mesher Mesher ServiceB https://10.100.2.3:30101 http://127.0.0.1:80800 码力 | 52 页 | 4.37 MB | 1 年前3
可发布版-美团点评微服务OCTO-曹继光����� ����� �����! ����(� ���)�� �(���� �)���� ����! ��������! �����/�! ! 在公司b务 侧获得较好 的口碑和影 响力 早期遇到的问题 ����! ����! ����! • �������������� ��������������� ����! • ZK��������! • ������������ 给服务治理的机遇和挑战 标准 化 易用 性 高性 能 :1?: MEQh V 整v设计 基于3nTMy深度定制 自研ef,采纳5QRIM协 议 规范,先对齐 :1?:现有服务治理能 力 前期先支持小语种服务, 再普及6BTB服务,设计上 具备M<、20中间o接入 能力 关于:1?:开源 开源地址:GIRhSC.DMK/MEIRSBn-2IBnNInG.O-MDRM u0 码力 | 35 页 | 14.10 MB | 1 年前3
2-4-禚娴静-微服务你玩得起吗线质量遭到牺牲。架构⽆无⼈人守 护,各种不⼀一致性,服务内部 接⼝口⼀一⽚片混乱,核⼼心⼈人员离 职。 2014年问题倍出(⼆二) 不要再添加任何服务! 当然不是! 业务迅速扩张 技术选型灵活 助⼒力客户快速占领市场 那怎么办? 2015年服务治理 � � � � � � � � � � � � DevOps 快速响应 只有这 些是不 够的 ful API Restful API 开发实现 测试交付 上线发布 运营 持续交付 持续改进 建⽴立闭环反馈系统 � � � � � � � � � � � � DevOps 这样就⾜足够了吗? 快速响应 ⼀一个具有快速复原能⼒力, ⼀一个具有持续改进⾃自组织⽂文化的团队! Podcast-�� ���� ���� 2014 2012 2015 持续改进的⾃自组织⽂文化 总结 持续改进的⾃自组织⽂文 快速响0 码力 | 51 页 | 8.18 MB | 1 年前3
庖丁解牛:华为云微服务工具解放开发者服务中 Huawei Confidential 12 微服务架构下,API管控的挑战 • API在微服务架构下爆炸性增长 • 移动互联网、物联网 • API是技术leader和架构师的控制力,API==契约 • API First,解耦各个服务的开发者 Huawei Confidential 13 ServiceStage契约管理工具—管控分离 Copyright©2018 Huawei0 码力 | 14 页 | 1.54 MB | 1 年前3
Metrics in ServiceComb Java Chassis 1.0.0-m1 让微服务运行状态清晰可见– 代码,发版,共识决策 • Board决议文档撰写 – PMC成员,PMC Chair,项目章程 • 通过投票的方式进行决议 – PPMC投票 – IPMC投票 • 是否构建了有生命力的社区 • 是否能够自主发布合规版本 https://incubator.apache.org/guides/graduation.html 15 github.com/apache?q=servicecomb0 码力 | 18 页 | 3.12 MB | 1 年前3
微服务架构与领域驱动设计 - 王磊基于事件⻛风暴暴的DDD实践 03 领域驱动设计的核⼼心 1.建⽴立统⼀一语⾔言 2.建⽴立领域模型 3.识别依赖关系 4.细分界限上下⽂文 将业务架构和系统架构对应起来,建⽴立针对业务变化的⾼高响应⼒力力架构 领域驱动设计的理理论基础 Strategic-战略略建模 Ubiquitous Language - 统⼀一语⾔言 • 使⽤用⼀一致的业务描述语⾔言 Domain&Subdomains0 码力 | 28 页 | 1.84 MB | 1 年前3
《Saga分布式事务解决⽅案与实践》演讲者/姜宁《Saga分布式事务解决⽅方案与实践》 演讲者/姜宁 关于我 • 华为开源能⼒力力中⼼心 • ServiceComb项⽬目负责⼈人 • Apache Member , IPMC, 多个Apache项⽬目 • RedHat, IONA, Travelsky 议题 • 微服务事务⼀一致性问题? • 业界Saga的解决⽅方案 • ServiceComb Saga的演进 •0 码力 | 33 页 | 2.38 MB | 1 年前3
共 13 条
- 1
- 2













