随笔分类 -  微服务

摘要:背景 目前项目的gRPC调用采用的是k8s短域名调用,由于gRPC是基于HTTP2协议,多个请求在一个TCP连接上多路复用,一旦ClusterIP和某个pod建立了gRPC连接后,因为多路复用的缘故,后续其它请求也都会被转发给此pod,这样会导致请求负载失衡。在k8s中,svcIP的实现机制(不管i 阅读全文
posted @ 2023-12-21 18:30 HarvardFly 编辑
摘要:对于微服务的实践,一般都是基于Java和Golang的,博主最近研究了下基于Python的微服务实践,现在通过一个简单的服务来分析Python技术栈的微服务实践 技术栈:Python3 + grpc + Zookeeper 服务API:通过学科获取相应的题型 grpc:由Google公司开源的高性能 阅读全文
posted @ 2019-02-25 21:25 HarvardFly 阅读(3143) 评论(0) 推荐(1) 编辑
摘要:单机服务的可靠性及可扩展性有限,某台服务宕机可能会影响整个系统的正常使用;分布式服务能够有效地解决这一问题,但同时分布式服务也会带来一些新的问题,如:服务发现(新增或者删除了服务如何确保能让客户端知道),容灾(某些服务出现故障如何让客户端只访问正常的服务);ZooKeeper的提出主要是为了解决分布 阅读全文
posted @ 2019-01-30 23:09 HarvardFly 阅读(2371) 评论(0) 推荐(2) 编辑
摘要:远程过程调用,简称为RPC,是一个计算机通信协议,它允许运行于一台计算机的程序调用另一台计算机的子程序,而无需额外地为这个交互作用编程。 RPC与传统的HTTP对比 优点: 1. 传输效率高(二进制传输) 2. 发起调用的一方无需知道RPC的具体实现,如同调用本地函数般调用 缺点: 1. 通用性不如 阅读全文
posted @ 2019-01-14 11:01 HarvardFly 阅读(25271) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示