首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
52345234
订阅
菜三
更多收藏集
微信扫码分享
微信
新浪微博
QQ
7篇文章 · 0订阅
【Go源码剖析】解读精益求精的 Sync.Mutex
“互斥锁”对于并发编程是必不可少的,Go语言虽然推崇使用Channel来解决对并发资源的访问,但同样实现了Sync.Mutex互斥锁供编程人员使用。本文就带领大家探索Sync.Mutex的实现。
认证鉴权与API权限控制在微服务架构中的设计与实现(三)
引言: 本文系《认证鉴权与API权限控制在微服务架构中的设计与实现》系列的第三篇,本文重点讲解token以及API级别的鉴权。本文对涉及到的大部分代码进行了分析,欢迎订阅本系列文章。 在开始讲解这一篇文章之前,先对之前两篇文章进行回忆下。在第一篇 认证鉴权与API权限控制在微服…
Kubernetes(三) 如何从外部访问服务
通过前文的讲解,《跟着官方文档从零搭建K8S》、《应用部署》相信读者已经对Kubernetes安装及部署应用有了一定的了解. 接下来, 本文将针对如何将服务暴露给外部进行讲解. 了解Kubernetes暴露服务的几种方案及其优缺点. 了解基本的Kubernetes命令. 通过N…
利用OpenResty搭建动态API网关
分享一篇关于openResty的文章
Kubernetes(二) 应用部署
本文将与读者一起, 学习如何在Kubernetes上部署应用. 包括: 如何部署应用、发布文件讲解、将本地项目打包发布等. 熟悉Linux命令. 首先, 我们通过在Kubernetes部署Nginx来理解描述文件. 一般地, Kubernetes使用yaml(或json)来描述…
开放API网关实践(二) —— 重放攻击及防御
上一篇文章《开放API网关实践(一)》中的接口设计提到timestamp和nonce两个参数的作用是用来防重放. 本文就重放攻击及其防御进行探讨. 先抛出两个问题: 打开浏览器的调试工具并访问一个网站, 在网络工具中找到一个请求并右键选择Replay. 如图: 上述的重放操作是…
Go语言实现容器namespace和cgroups
Linux内核实现了namespace,进而实现了轻量级虚拟化服务,在同一个namespace下的进程可以感知彼此的变化,但是不能看到其他的进程,从而达到了环境隔离的目的。namespace有6项隔离,分别是UTS(Unix Time-sharing System, 主机和域名…