微服务的设计原则与⽣态系统 - 王磊微服务的设计原则 与⽣生态系统 王磊磊 华为公司技术专家 ThoughtWorks⾸首席咨询师 Sybase Tech Leader • 《微服务架构与实践》作者 • 《DevOps Handbook》中⽂文译者之⼀一 • 国内较早倡导和实践微服务的先⾏行行者 • 对于⾃自动化测试、持续交付、DevOps有丰富的实践经验 • ⻄西安DevOps Meetup 联合发起⼈人 联合发起⼈人 关于我 议题 • 微服务架构的核⼼心 • 微服务架构设计原则 • 微服务架构⽣生态系统 Are you using microservices? Are you using microservices? https://www.nginx.com/resources/library/app-dev-survey/ 什什么是微服务架构? • 微服务架构是⼀一种架构模式, 识别问题并⽤用⾃自动化的⼿手段消除痛苦 演进式架构 - 运维意识是关键 架构只是抽象,直到真正投⼊入运维产⽣生价值 议题 • 微服务架构的核⼼心 • 微服务架构设计原则 • 微服务架构⽣生态系统 It is about architecture, BUT not only architecture…… 微服务架构的设计原则 • 竞争能⼒力力平衡 • 围绕业务构建 • “去”中⼼心化0 码力 | 62 页 | 6.65 MB | 1 年前3
Comprehensive Rust(简体中文) 202412. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2 使用 Cargo 17 2.1 Rust 生态系统 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 2.2 本培训中的代码示例 . . . . . 工作可通过此议题追踪。 16 第 2 部分 使用Cargo 开始了解 Rust 后,你很快就会遇到 Cargo,这是 Rust 生态系统中用于构建和运行 Rust 应用的标准工 具。在这里,我们想简要介绍一下什么是 Cargo、它如何融入更广泛的生态系统,以及我们如何在本培训 中合理利用 Cargo。 安装 请按照 https://rustup.rs/ 上的说明操作。 这将为你提供 Cargo 格式化工具。但是, 这样会得到一个过时的 Rust 版本,这可能会导致意外的行为。命令如下: sudo apt install cargo rust-src rustfmt 2.1 Rust 生态系统 Rust 生态系统由许多工具组成,主要包括: • rustc:Rust 编译器,可将 .rs 文件转换为二进制文件和其他中间格式。 • cargo:Rust 依赖项管理器和构建工具。Cargo 知道如何下载托管在0 码力 | 359 页 | 1.33 MB | 11 月前3
Node 的设计错误3. ⼀一个⽐比较稳定的相对较⼩小的核⼼心API。 4. 通过 NPM 增加外部模块的⽣生态系统。 但我错了了...因为还有许多问题仍待解决..... 使得 Node 保持增⻓长的⼏几项关键⼯工作 1. NPM(Isaac 开发)将核⼼心 Node 库解耦并允许⽣生态系统的分布。 2. N-API 是设计精美的绑定API。 3. Ben Noordhuis 和0 码力 | 28 页 | 767.84 KB | 1 年前3
07 FPGA 助力Python加速计算 陈志勇开发者逐步了解硬件加速计算的理念 Ø生态:建立PYNQ 生态系统,和 python 开发者广泛合作 Ø算法:专注在算法应用的客户(计算机视觉、AI和大数据等) Ø产品:专注在小批量样机的设计 Ø领域:注重嵌入式计算,边缘计算,加快产品落地 Ø第三方合作:注重在AI 应用、视觉应用 欢迎大家和我们一起推动 Python 加速计算 ! PYNQ on Ultra96 生态系统 Thank you. 陈志勇 Email:0 码力 | 34 页 | 6.89 MB | 1 年前3
2_FPGA助力Python加速计算_陈志勇开发者逐步了解硬件加速计算的理念 Ø生态:建立PYNQ 生态系统,和 python 开发者广泛合作 Ø算法:专注在算法应用的客户(计算机视觉、AI和大数据等) Ø产品:专注在小批量样机的设计 Ø领域:注重嵌入式计算,边缘计算,加快产品落地 Ø第三方合作:注重在AI 应用、视觉应用 欢迎大家和我们一起推动 Python 加速计算 ! PYNQ on Ultra96 生态系统 Thank you. 陈志勇 Email:0 码力 | 33 页 | 8.99 MB | 1 年前3
FPGA助力Python加速计算 陈志勇 开发者逐步了解硬件加速计算的理念 ➢生态:建立PYNQ 生态系统,和 python 开发者广泛合作 ➢算法:专注在算法应用的客户(计算机视觉、AI和大数据等) ➢产品:专注在小批量样机的设计 ➢领域:注重嵌入式计算,边缘计算,加快产品落地 ➢第三方合作:注重在AI 应用、视觉应用 欢迎大家和我们一起推动 Python 加速计算 ! PYNQ on Ultra96 生态系统 Thank you. 陈志勇 Email:0 码力 | 34 页 | 4.19 MB | 1 年前3
Nacos架构&原理
TypeScript:Angular 或 React 如果你喜欢面向对象编程(OOP): Angular 如果你需要指导手册,架构和帮助:Angular 如果你喜欢灵活性:React 如果你喜欢大型的技术生态系统:React 如果你喜欢在几十个软件包中进行选择:React 如果你喜欢 JS 和“⼀切都是 Javascript 的方法”:React 如果你喜欢真正干净的代码:Vue 如果你想要最平缓的学习曲线:Vue 但是害怕有限的技术生态系统:React 如果你不能决定,先学习 React,然后 Vue,然后 Angular。 我们的现状 √如果你喜欢 TypeScript:Angular 或 React 如果你喜欢面向对象编程(OOP): Angular 如果你需要指导手册,架构和帮助:Angular √如果你喜欢灵活性:React √如果你喜欢大型的技术生态系统:React √如果你想在圈子中有很多的开发者:Angular 或 React √如果你与设计师合作,并需要干净的 HTML 文件:Angular or Vue √如果你喜欢 Vue 但是害怕有限的技术生态系统:React √如果你不能决定,先学习 React,然后 Vue,然后 Angular。 Nacos 架构 < 120 小结 1. 根据我们团队的情况:Vue: 6 React: 9 Angular:0 码力 | 326 页 | 12.83 MB | 10 月前3
在Solana合约链实现IBC协议跨链互操作 - 苏胤榕轻客户端核心 使用Rust在Rust合约链实现IBC协议 Rust合约链概述> 解释为什么选择Rust作为实现IBC协议的语言 1. Rust语言的安全性和性能优势 2. Rust生态系统的丰富性 3.Solana平台的支持:Solana是一个基于Rust开发 的 高性能区块链平台,提供了完善的开发工具和文档,可 以帮助开发者更加便捷地进行Rust合约链开发。 4. Informal0 码力 | 29 页 | 3.05 MB | 1 年前3
高可用分布式流数据存储设计-李玥加⼊入京东,期间提升京 东商城相关系统的性能和吞吐量量数倍。 ⽬目前致⼒力力于推进京东基础架构技术的创新、对外赋能与开源。 ⽬目录 Why 有什么用? What 如何定位?如何融入生态系统? How 如何实现?如何优化? WHY 为什什么需要流数据存储? 单体应⽤用 烟筒式 SOA 微服务 那些年年的服务 MySQL ES HDFS KV HBase Hive0 码力 | 36 页 | 6.02 MB | 1 年前3
ServiceComb在Service Mesh的
探索与思考为Istio数据面提供新的可能性和选择,使用mesher替代Envoy。 - 并将go chassis接入到Istio,为istio提供侵入式框架 - 不使用Iptables转发 - 不接入Mixer服务,而是直接接入不同生态系统 13 Huawei Confidential Kubernetes Master 14 部署-社区方案 Kubernetes Node Pod Service Mesher kubectl0 码力 | 21 页 | 8.48 MB | 1 年前3
共 80 条
- 1
- 2
- 3
- 4
- 5
- 6
- 8













