2021年9月12日
摘要: 什么是服务注册发现? 对于搞微服务的同学来说,服务注册、服务发现的概念应该不会太陌生。 简单来说,当服务A需要依赖服务B时,我们就需要告诉服务A,哪里可以调用到服务B,这就是服务注册发现要解决的问题。 Service B 把自己注册到 Service Registry 叫做 服务注册 Service 阅读全文
posted @ 2021-09-12 23:16 Kevin Wan 阅读(603) 评论(0) 推荐(1) 编辑
  2021年11月30日
正文内容加载中...
posted @ 2021-11-30 09:29 Kevin Wan 阅读(176) 评论(0) 推荐(0) 编辑
  2021年11月23日
摘要: 微服务集群中,调用链路错综复杂,作为服务提供者需要有一种保护自己的机制,防止调用方无脑调用压垮自己,保证自身服务的高可用。 阅读全文
posted @ 2021-11-23 10:13 Kevin Wan 阅读(359) 评论(0) 推荐(3) 编辑
  2021年11月18日
摘要: 为什么需要熔断 微服务集群中,每个应用基本都会依赖一定数量的外部服务。有可能随时都会遇到网络连接缓慢,超时,依赖服务过载,服务不可用的情况,在高并发场景下如果此时调用方不做任何处理,继续持续请求故障服务的话很容易引起整个微服务集群雪崩。 比如高并发场景的用户订单服务,一般需要依赖一下服务: 商品服务 阅读全文
posted @ 2021-11-18 08:13 Kevin Wan 阅读(294) 评论(1) 推荐(1) 编辑
  2021年10月25日
摘要: go-zero 实战项目:blog 本文以 blog 的网站后台为例,着重介绍一下如何使用 go-zero 开发 blog 的用户模块。 本文涉及的所有资料都已上传 github 仓库 kougazhang/go-zero-demo,感兴趣的同学可以自行下载。 用户模块是后台管理系统常见的模块,它的 阅读全文
posted @ 2021-10-25 09:10 Kevin Wan 阅读(420) 评论(1) 推荐(2) 编辑
  2021年10月18日
摘要: 为什么需要超时控制? 很多连锁故障的场景下的一个常见问题是服务器正在消耗大量资源处理那些早已经超过客户端截止时间的请求,这样的结果是,服务器消耗大量资源没有做任何有价值的工作,回复已经超时的请求是没有任何意义的。 超时控制可以说是保证服务稳定性的一道重要的防线,它的本质是快速失败(fail fast 阅读全文
posted @ 2021-10-18 10:58 Kevin Wan 阅读(325) 评论(0) 推荐(0) 编辑
  2021年10月11日
摘要: 本文带你完整理解万星微服务框架 go-zero 的 restful 框架的实现原理和使用方法。 阅读全文
posted @ 2021-10-11 07:50 Kevin Wan 阅读(349) 评论(0) 推荐(0) 编辑
  2021年10月8日
摘要: chatbot 是一个通过已知对话数据集快速生成回答的 Go 问答引擎。国庆假期,我有点空闲时间,所以就把这个项目整理了开源出来,一是给大家一个实际的 go-zero 的 MapReduce 示例;二是也提供大家一个闲聊机器人的项目玩玩。 阅读全文
posted @ 2021-10-08 08:44 Kevin Wan 阅读(612) 评论(3) 推荐(2) 编辑
  2021年9月22日
摘要: 延迟队列:一种带有 延迟功能 的消息队列 延时 → 未来一个不确定的时间 mq → 消费行为具有顺序性 这样解释,整个设计就清楚了。你的目的是 延时,承载容器是 mq。 阅读全文
posted @ 2021-09-22 07:58 Kevin Wan 阅读(601) 评论(0) 推荐(0) 编辑
  2021年9月12日
摘要: 什么是服务注册发现? 对于搞微服务的同学来说,服务注册、服务发现的概念应该不会太陌生。 简单来说,当服务A需要依赖服务B时,我们就需要告诉服务A,哪里可以调用到服务B,这就是服务注册发现要解决的问题。 Service B 把自己注册到 Service Registry 叫做 服务注册 Service 阅读全文
posted @ 2021-09-12 23:16 Kevin Wan 阅读(603) 评论(0) 推荐(1) 编辑
  2021年8月25日
摘要: Http协议,是全互联网共同的语言,而Http Client,可以说是我们需要从互联网世界获取数据的最基本方法,它本质上是一个URL到一个网页的转换过程。而有了基本的Http客户端功能,再搭配上我们想要的规则和策略,上至内容检索下至数据分析都可以实现了。 阅读全文
posted @ 2021-08-25 10:11 Kevin Wan 阅读(669) 评论(0) 推荐(2) 编辑