随笔分类 -  微服务

摘要:什么是负载均衡,负载均衡策略有哪些? 什么是负载均衡 负载均衡的策略 集中式load balance 进程内load balance 优缺点: 独立进程负载均衡 总结:用的最多的是第二种,进程内负载均衡 常用的负载均衡算法 grpc的负载均衡策略 grpc从consul中同步服务信息,并进行负载均衡 阅读全文
posted @ 2022-03-13 11:57 专职 阅读(232) 评论(0) 推荐(0) 编辑
摘要:go动态获取可用端口 func GetFreePort() (int, error) { // 动态获取可用端口 addr, err := net.ResolveTCPAddr("tcp", "127.0.0.1:0") if err != nil { return 0, err } fmt.Pri 阅读全文
posted @ 2022-03-12 17:54 专职 阅读(883) 评论(0) 推荐(1) 编辑
摘要:什么是服务注册和发现及技术选型 服务注册和发现 基于配置文件的微服务弊端 当系统并发过高的时候,我们新增加了一个用户服务,那么其它需要调用用户服务的服务都需要重新部署,非常的麻烦,而且容易出错 注册中心 稳定性、一致性、是不是分布式 服务注册与发现流程图 服务注册与发现的技术选型 consul的安装 阅读全文
posted @ 2022-03-07 11:07 专职 阅读(343) 评论(0) 推荐(0) 编辑
摘要:func HandleGrpcErrorToHttp(err error, c *gin.Context) { // 将grpc的code转换成http的状态码 if err != nil { if e, ok := status.FromError(err); ok { switch e.Code 阅读全文
posted @ 2022-02-20 14:16 专职 阅读(454) 评论(0) 推荐(0) 编辑
摘要:1. 分层微服务架构图 2. 微服务架构需要解决的问题 (1)服务注册、服务发现、配置中心、链路追踪 (2)微服务网关 阅读全文
posted @ 2022-01-16 17:46 专职 阅读(142) 评论(0) 推荐(0) 编辑

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