当前位置:首页 > 报告详情

cranker_30分钟写个微服务网关_卢俊杰.pdf

上传人: 2*** 编号:139628 2023-08-27 20页 4.31MB

1、Cranker卢俊杰承办:主办:30分钟写个微服务关 曾任后端程师,前端负责,Team Leader,项经理等 GitHub:https:/ Cranker3.Coding Demo4.研发经验5.团队程师化程1.聊聊微服务独部署分布式服务发现监控负载均衡动熔断权限控制灰度发布交付流线容器可 微服务解决什么问题 单体服务-开发运维效率低下 微服务-合适颗粒度切分 微服务框架的最功能集 服务注册,服务发现,负载均衡 我们转型微服务的背景 Cranker Gateway -持HTTP/1.1和HTTP/2的关。Cranker Connector-内嵌在微服务中的连接库,启动时连到关以完成服务注册2

2、.轻量级微服务架构 CrankerCranker Gateway/my-service200Service Instance 2Lib/my-service户访问:http:/localhost:12000微服务注册:wss:/localhost:12002Service Instance 1Lib/my-service 写个微服务(mu-server)写个 Cranker 关 使 connector 注册到关 No downtime release3.Coding DemoCranker ProtocolCranker Gateway/my-serviceService Instance L

3、ib/my-serviceHTTPHTTPWebsocket Tunnel12345/my-service67Cranker 的特点 简单,关+注册中 秒级的快速服务发现 微服务重启,流量损耗 协议安全 代码优先,可以度定制安全Cranker GatewayService Instance 1LibDMZInternalExternalPort 443Port 9090Code First 便于构建各种扩展功能,并易于本地调试 名单 微服务注册监控 流量监控 Chaos混乱模式MuCranker cranker=MuCrankerBuilder.build()MuServer httpServ

4、er=muServer().addHandler(new AllowListHandler().addHandler(new ChaosHandler().addHandler(cranker.createHttpsHandler().start();MuServer wssServer=muServer().addHandler(cranker.createWssRegistrationHandler().start();Cranker Gateway/my-service200Service Instance 1Lib/my-service扩容Cranker Gateway/my-serv

5、ice200Service Instance 1Lib/my-serviceService Instance 2Lib/my-serviceService Instance 3Lib/my-service扩容Cranker Gateway 2/my-service200Service Instance 1Lib/my-serviceService Instance 2Lib/my-serviceService Instance 3Lib/my-serviceCranker Gateway 1Cranker Gateway 3wss:/registration-domain:9090https:/client-domain:443流量控制,背压(back pressure)堆外内存使 HTTP/2升级监控,证书分配等相关具链的开发4.研发经验 Production is First PriorityCritical Thinking,Do The Right Thing解决问题的过程也很重要使具,改善具,制造具Lead by Example,Dont Wait for Permission5.团队程师化-正视问题,分析问题,解决问题https:/ 感 谢 聆 听承办:主办:

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要介绍了Cranker卢俊杰关于微服务架构的实践和经验。卢俊杰曾担任后端工程师、前端负责人、团队领导、项目经理等角色,他在GitHub上有丰富的开源项目经验。文章首先讨论了微服务的概念和解决的问题,如提高开发和运维效率、合适的颗粒度服务切分等。然后,卢俊杰详细介绍了他参与的Cranker微服务架构,包括Cranker Gateway和Cranker Connector,强调了其简单、快速服务发现、无损耗流量、协议安全和代码优先等特点。他还分享了自己的研发经验,强调了正视问题、分析问题、解决问题的重要性,并提倡领导者以身作则,不要等待许可。最后,他提到了一些相关的开源项目和资料,供读者参考。
"微服务如何改变开发运维效率低下的问题?" "Cranker Gateway有哪些特点和优势?" "研发经验中,如何正视和解决问题?"
客服
商务合作
小程序
服务号
折叠