首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
酸菜鱼在逃的鱼
掘友等级
摸鱼工程师
自己感动自己特别奖获得者
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
272
文章 238
沸点 34
赞
272
返回
|
搜索文章
最新
热门
gin源码--处理到来的Request
1. gin的中间件以及最终各自的业务处理逻辑是如何添加到路由中的? 2. gin启动后,当一个请求request到来时,执行流程是怎样的?
【go】透过源码学习context
其实我们对上下文的接触并不少,最早应该可以追溯到小学时的语文课堂,通常在学习一篇新的课文时,老师经常会就着某一个段落进行提问:结合上下文, 理解xxx(词语)代表什么含义。由此可知,上下文其实也可以说是当前的环境,包含着当前环境独有的信息,例如段落中上文的环境描写,下文主人公的…
go原理系列| 理解gin中间件的运行
中间件(middleware),其原理就是对一个方法进行包裹装饰,然后返回同类型的方法,在Python中又名装饰器,甚至成为了Python的语法糖。 应用场景大多是需要对某一类函数进行通用的前置或者后置处理。 最常见的就是在web开发中,执行相应请求的handler函数前,需要…
go-micro中使用sentinel-go进行限流
Sentinel 是阿里巴巴开源的,面向分布式服务架构的流量控制组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统自适应保护等多个维度来帮助开发者保障微服务的稳定性。Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀、冷启动、消息削峰填谷、…
go反射实现micro request参数请求及校验
在使用go-Micro微服务框架,编写api中间层的逻辑时,需要从micro api的request中获取到get或者post的请求参数,然后进行参数的合法性校验。 封装一个函数使用反射,获取到参数,以及校验请求方法,校验参数合法性,报错返回相应的报错信息。
go实现 路径转层级树
最近的网关管理平台使用到了etcd,想通过前端管理etcd的节点信息,由于etcd的key具有路径的特性,存在层级关系,将从etcd获得的key、value转化为适合前端展示的层级json数据结构。 使用了递归。
通过实际应用学习golang反射
在使用go-Micro微服务框架,编写api中间层的逻辑时,需要从micro api的request中获取到get或者post的请求参数,然后进行参数的合法性校验。
docker的网络基础(一)
docker网络中涉及的术语。 docker中的虚拟网桥,类似于现实中的物理交换机、中转站,主机通过虚拟网桥与多个容器相互通信。 网络基于driver创建。 docker的driver分别如下,常用的是前3种。 host:容器将不会虚拟出自己的网卡,配置自己的IP等,而是使用宿…
docker部署rabbitmq
"management"字样表示该版本带有管理面板。 2、执行命令,设置初始默认密码为admin,并且挂载本地相应的目录到容器内。 2、使用用户名密码登录管理面板。
go封装rabbitmq的 发布/订阅 解耦组件
关于rabbitmq 的入门和使用,网络上的资料甚多,在此不再赘述。可以看文章末尾的参考资料。 定义消费端实现订阅、发布模式,持有rabbitmq客户端及多个接收者,使多个接收者能接收到消息。 1、定义一个 topic 类型的交换器,使用 routingkey路由键发送特定的类…
下一页
个人成就
文章被点赞
175
文章被阅读
54,985
掘力值
1,102
关注了
166
关注者
27
收藏集
13
关注标签
48
加入于
2016-09-06