演讲主题:《Kubernetes下API网关的微服务实践》负责长虹各基础服务模块的架构设计与实现,以支撑长虹智能硬件、O2O电商等业务。对电商支付系统、大型网站架构均有深入研究和独到见解。长虹集团软件与服务中心高级架构师李伟Kubernetes下API网关的微服务实践软件与服务中心云服务部李伟整体业务架构IaaS/物理资源PaaSSaaS/能力中心应用/客户端主机存储网络缓存服务消息队列文件存储调度容器网络镜像仓库服务编排租户管理主机管理主机管理存储卷容器管理服务管理容器云平台(k8s)…..数据库服务负载均衡配置文件中心计划任务调度搜索服务日志支付中心设备中心消息中心…..用户中心短信中心订单中心商品中心商户中心报表中心TouchC云游互联launcher超级APP启客APP智慧管家……技术栈dubbobeegogo-sql-driverhttprouterdockerkubernetsflannelcalicoregistryNFSCephFastDFSDisconfConfigserveretcdconsulzookeeperMySQLMongoDBTiDBRedisMemcacheRabbitmqNATSquartz…DruidSpringIoCMyCatSlf4j…namespacecgroupschedulerMybatisSpringCloudSpringDatalog15go-redis…..NginxHaproxyLVSzuulHystrixRibbonTurbine…AndroidIOSHybirdReactReduxWebpackAngularVue计算/存储/网络数据库/中间件微服务API网关/负载均衡应用层JavaGolang配置缓存数据库服务发现消息队列任务调度容器云(k8s)分布式存储负载均衡API网关WebAPP移动APP什么是API网关?API网关跨一个或多个内部API提供单个统一的API入口点。通常还包括限制访问速率限制和有关安全性等特点。诸如Tyk.io的API管理层增加了额外的功能,例如分析,计费和生命周期管理。基于微服务的架构当中往往包含10到100项甚至更多服务。API网关能够为外部消费方提供一套统一的入口点,且不会受到内部微服务的具体数量与组成的影响。持续改进API网关的使用场景•面向PartnerOpenAPI•面向MobileApp•面向WebApp•面向PartnerExternalAPI•持续改进哪些公司在使用API网关?API网关开源解决方案KongTyk.ioZuulOpenRestyNginx+LuaGolangJavaSpringcloudAPI网关与微服务APIGateway用户服务单据服务订单服务支付服务购物车服务商品服务用户服务单据服务订单服务支付服务购物车服务商品服务API网关简介API网关封装了系统内部架构,为每个客户端提供一个定制的API。它可能还具有其它职责,如身份验证、监控、负载均衡、缓存、“请求整形(requestshaping)”与管理、静态响应处理。如身份验证:支持Basic、Key、hmac、O...