No Silver Bullet – Essence and Accident in Software Engineering0 码力 | 35 页 | 1.43 MB | 1 年前3
基于 Apache APISIX 的下一代微服务架构 -- 从 0 到 1:APISIX 的 Apache 之路## 大纲 • Apache APISIX 是什么? • Apache APISIX 能解决什么问题? - 微服务是如何演进到 Service Mesh 的? • Service Mesh 是银弹吗? - 下一代微服务架构是什么?  Service Mesh - 痛点:不通用、抽象层次不够 • Service Mesh 想做为基础设施下沉 • Istio + Envoy: 控制面和数据面 ## Service Mesh 不是银弹 - 每个微服务都要带 sidecar - 多次的流量转发,不适合对性能要求高的场景 - 不如 Nginx 稳定 ## 下一代微服务会是怎样? • 分久必合,抛弃 sidecar - 走向中心节点或者集群的模式0 码力 | 33 页 | 1.55 MB | 2 年前3
2.5 深入CGO编程Go访问C++对象,Go对象导出为C++对象 静态库和动态库 编写Python扩展 编译和链接参数 CGO的价值 小调查:有多少人听说过或简单使用过CGO? 没有银弹,Go语言也不是银弹,无法解决全部问题 通过CGO可以继承C/C++将近半个世纪的软件积累 通过CGO可以用Go给其它系统写C接口的共享库 CGO是Go和其它语言直接通讯的桥梁 CGO是一个保底的后备技术0 码力 | 145 页 | 2.29 MB | 1 月前3
蚂蚁金服双十一 Service Mesh 超大规模落地揭秘覆盖双十一核心链路数十万容器 双十一大促 0新增 机器 QPS 数千万 处理 RT < 0.2ms ## 我们对 Service Mesh 的思考与未来 Pod Pod 11/10+升级 没有银弹 开源标准 APP Envoy MOSN APP Citadel Galley Pilot Control Plane Nacos SOFARegistry Other Registry0 码力 | 26 页 | 2.71 MB | 1 年前3
从Apache APISIX 来看API 网关的演进Service Mesh - 痛点:不通用、抽象层次不够 • Service Mesh 想做为基础设施下沉 • Istio + Envoy: 控制面和数据面 ## Service Mesh 不是银弹 - 每个微服务都要带 sidecar - 多次的流量转发,不适合对性能要求高的场景 - 不如 Nginx 稳定 ## 下一代微服务会是怎样? • 分久必合,抛弃 sidecar - 走向中心节点或者集群的模式0 码力 | 24 页 | 1.36 MB | 2 年前3
基于 Kubernetes 构建标准可扩展的云原生应用管理平台-孙健波、周正喜当请求数上升10%时,自动扩容100个实例 ## 发布策略 - 当金丝雀实例通过 99% 的测试时,按每小时切 10% 流量的节奏进行发布 图形化界面 命令行工具 laC 配置语言 ## 不停构建 “PaaS” 平台不是 “银弹” K8s 生态 “无限” 的应用基础设施能力 缩短了,决定因素也变了 - Time spent looping over goroutines - Time spent looping over0 码力 | 35 页 | 730.17 KB | 2 年前3
Apache Dubbo-go 在云原生时代的实践与探索-于雨5不开放,组件和sidecar可能需要共同升级 6有状态的sidecar实现成本很高,中小厂家无法分享service mesh技术红利 结论: 1 同等级别的业务形态下,复杂性守恒 2 没有银弹!只有多形态的 mesh! https://jimmysong.io 云原生的终极形态 1 通信协议统一,如 gRPC/HTTP 2序列化协议统一,如 protobuf 3 统一的0 码力 | 37 页 | 1.41 MB | 1 月前3
Service Mesh在华为公
有云的实践Physical ## 为什么使用Service Mesh • 无需多种语言的微服务框架开发 • 对业务代码0侵入 - 不适合改造的单体应用 - 开发出开的应用既是云原生的又具有独立性 ## 没有银弹 新的故障点 - 一定程度的性能降低 • 侵入式框架有更强的定制和扩展能力 • 部署复杂性 ## TABLE OF CONTENTS 大纲 · 简介 • Service Mesh在华为内部的技术演进0 码力 | 52 页 | 4.37 MB | 2 年前3
微服务环境下的系统治理与容错!千万不要做一步到位,推倒重来 式的改造 ## 服务分解的四大障碍 1、网络延迟 2、同步通信降低了可用性 3、跨服务的数据一致性 4、上帝类 ## 微服务的忠告 ■ 第一,要记住微服务不是解决所有问题的万能 “银弹”。 ■ 第二,编写整洁的代码和使用自动化测试至关重要,因为这是现代软件开发的基础。 ■ 第三,关注微服务的本质,即服务的分解和定义,而不是技术,如容器和其他工具。 ■ 第四,确保你的服务松耦0 码力 | 45 页 | 16.09 MB | 2 年前3
共 46 条
- 1
- 2
- 3
- 4
- 5













