从Apache APISIX 来看API 网关的演进## 从 Apache APISIX 来看 API 网关的演进 温铭 wenming@apache.org ## 关于我 • Apache APISIX PPMC - 深圳支流科技创始人 • 《OpenResty 从入门到实战》极客时间专栏作者 • 曾在奇虎 360 担任企业安全架构师,开源委员会发起人、委员 • 40 多项安全方面的专利  ## Apache APISIX 是什么? - 云原生微服务 API 网关 - 基于 Nginx 和 etcd 10 月进入 Apache 孵化器,国内唯一由初创公司贡献的项目 • 11 月全面支持 ARM64 平台,并推出 apisix-ingress-controller • 12 月:即将推出新一代微服务架构方案  ## NASA 也在使用0 码力 | 24 页 | 1.36 MB | 2 年前3
03-基于Apache APISIX的全流量API网关-温铭## APACHE APISIX的全流量API网关 温铭, 来自一家在远程工作方式下商业化开源项目的创业公司(支流科技), 担任CEO&联合创始人, Apache 顶级项目APISIX的PMC主席, Skywalking开源项目的贡献者(commiter)。在创业之前, 在360做企业安全, 360开源委员会的发起人, 腾讯的TVP, TARS基金会的TOC成员, 在安全领域有四十多个专利 OpenResty从入门到实战 系统掌握一款高性能开发利器 温铭 OpenResty软件基金会第一任主席,Apache APISIX项目VP 5056 早已学习·已完结 我们发现很多应用和服务都在向微服务、容器迁移,形成新的云原生时代。云原生是未来五到十年一个非常大的一个技术的一个颠覆,云原生重写了传统的一些企业的技术架构,例如云原生中的K8S颠覆了传统操作系统,所有的"主机"(n 术顶峰愈是能够占据商业顶峰。网关作为云原生入口,是掌握云原生的一个必经之地,是开启"财富"的密钥。  微服务和 API 网关的演进 从2014-2015年, 谷歌搜索引擎上"微服务"关键字的搜索趋势直线上升0 码力 | 11 页 | 6.56 MB | 1 年前3
ServiceComb 微服务框架ServiceComb 微服务框架 杨波 ServiceComb 社区 / 华为开源软件能力中心 ## ServiceComb微服务解决方案 云 平滑上云 ServiceComb 微服务解决方案 Java编程 (POJO/SpringM VC/JAX-RS) 熔断/容错 处理链 限流 负载均衡 JWT认证 Golang 编程 边缘服务 服务契约 微服务脚手架 通信协议 Dubbo Prometheus 微服务生态 APM/Tracing生态 配置中心生态 ServiceMesh生态 全栈生态:具有完整开源生态技术栈的解决方案,完全无商业Lock-in,支持平滑上云 ## ServiceComb子系统 服务中心 ServiceCenter 是一个使用Go构造的、建立在etcd存储上的高性能、高可用服务中心。 Java微服务SDK Java Chas Chassis是一个由编程模型、运行模型、通信模型和服务契约四个部分组成的微服务框架。 Saga 分布式事务解决方案 Saga 是一个微服务数据一致性解决方案。 Go微服务SDK 编程模型  运行模型 ServiceMesh0 码力 | 11 页 | 668.81 KB | 2 年前3
微服务架构云端应用## 微服务架构云端应用 好雨云创始人 刘凡 ## 自我介绍 刘凡,好雨云创始人兼CEO。曾任澳客网 CTO和CEO职位。拥有超过12年互联网产品开发和管理经验,专注于互联网技术架构设计,对产品设计、敏捷开发、安全、OKRs、大数据等领域有深入研究。推崇反应式编程(http://www.reactivemanifesto.org/),并在多个产品中成功应用。 ## 大纲 01 微服务架构介绍 02 架构模式 03 应用 ## 01 微服务架构 介绍 微服务架构(Microservices Architecture)是将应用拆分成小业务单元开发和部署,使用轻量级协议通信,通过协同工作实现应用逻辑的架构模式。  ## 改变 按职能划分 程序模块 重构 组织结构 按服务划分 逻辑复用 代码臃肿 微服务 废弃或重写 ## 适合互联网公司特点 快速交付 响应变化 不断试错 优点 01 可独立部署、升级、替换、伸缩 02 自由选择开发语言 03 高效利用资源 04 故障隔离 缺点 01 服务多,带来更多操作 02 管理复杂度提升 03 部署难度加大 Twitter0 码力 | 32 页 | 864.40 KB | 2 年前3
微服务容灾治理## 微服务容灾治理 ### 1. go-zero 稳定性能力概览 经过这么多年大流量服务端架构设计的沉淀,go-zero 在保护服务的稳定性上下足了功夫,不管是 CPU 密集型还是 IO 密集型服务,go-zero 都能很好的保护服务在如下场景不被拖垮或卡死: 远超服务容量的突发大流量 CPU 打满 • 上下游故障或者超时 • MySQL、MongoDB、Redis 等中间件故障或者超负载(典型的是0 码力 | 13 页 | 1.68 MB | 2 年前3
华为微服务框架ServiceCombCloud Native 架构下的 K8S 和微服务实践 ## 华为微服务框架 ServiceComb 姜宁 华为公司 技术专家 ## SPEAKER INTRODUCTION 华为公司 ServiceComb项目负责人. Apache Member Apache Camel, Apache CXF, Apache ServiceMix PMC member, Committer. 框架 侵入式 微服务 解决方案 非侵入式 多语言 ## ServiceComb的来源  ## ServiceComb项目介绍 ## • Java/Go Chassis • Java/Go 微服务框架 • 提供微服务注册发现以及限流降级,容错熔断等治理功能 提供微服务注册发现以及限流降级,容错熔断等治理功能 ## • Service Center • 高性能,高可用服务注册中心 ## • Saga • 微服务数据一致性问题解决方案 • 提供一个集中式的事务协调器,协调微服务之间的事务,保证事务最终一致性 ## ServiceComb Chassis架构  ## 个推微服务实践 ### 基于OpenResty和Node.js 平台研发总监 俞锋锋 2017-04-16  个推专注消息推送多年,拥有庞大的数据体系和深入的洞察能力。 ## ## 什么是微服务 ## 单体服务架构的缺点  用户 472cd5d307d3a115903f276e/p4_4.jpg) 数据库 单体服务架构,一个服务包,共享代码和数据。其缺点: 开发成本高 可维护性差 技术选型困难 伸缩性差 ## 微服务架构的定义   微服务简介  用户故事 ## 微服务简介 - 云原生和微服务简介 • 微服务的价值和挑战 阿里微服务产品解法和优势 ## 云原生和微服务简介 声明式API Serverless 效率:Run Fast  ACK 业务 Serverless平台 K8s(张北1) 微服务(优酷) 微服务(考拉) K8s(张北2) K8s(张北3) ## 微服务的价值和挑战 开发管理 • 更容易实验和采纳新的技术。 适合同学们学习 Demo也可以作为生产系统的一部分 ## 强大: 使大型的复杂应用程序可以持续的交付和持续的部署。 • 更容易测试 更容易测试 • 更容易对已有大型系统进行修改和扩展 • 容易进行的性能优化 • 更高的可用性 • 更容易的进行性能伸缩性 ## Demo简介 ## 从一个简单的天气预报微服务应用谈起  Forecast (Java) Weather Forecast:预报天气 • Weather:当前天气 http://wyfrs4z7zxumdjp9.zizipo.cn-east- 2.huaweicse.com/#!?city=shenzhen |微服务名称|所属应用|版本数|实例数|框架| |---|---|---|---|---| |fusionweather|weathermap-...|1|1|ServiceComb 1.2.0.B01|0 码力 | 14 页 | 2.04 MB | 2 年前3
快速微服务化编程体验## 快速微服务化编程体验 部门名称:开源软件能力中心 作 者 : 巨震、杨波 日期:2018/10/29  ## 目录 1. 案例简介 2. Provider开发 3. Consumer开发 4. Kubernetes部署 Kubernetes部署 5. 测试与验证 ## 快速微服务开发案例 Consumer  Mesher Mesher Sidecar-injector Service Center Provider Java-chassis Frontend • service • ConfigMap ## Frontend • deployment • Service • configmap ## 测试与验证 • 服务正常访问 • 验证微服务治理:熔断、限流等 Thank you. 把数字世界带入每个人、每个家庭、每个组织,构建万物互联的智能世界。 Bring digital to every person, home and organization0 码力 | 12 页 | 2.67 MB | 2 年前3
共 519 条
- 1
- 2
- 3
- 4
- 5
- 6
- 52













