OAuth 2.0 的一个简单解释 OAuth 2.0 是目前最流行的授权机制,用来授权第三方应用,获取用户数据。 这个标准比较抽象,使用了很多术语,初学者不容易理解。其实说起来并不复杂,下面我就通过一个简单的类比,帮助大家轻松理解,OAuth 2.0 到底是什么。 一、快递员问题我住在一个大型的居民小区。 小区有门禁系统。 进入的时候需要输入密码。我经常网购和外卖,每天都有快递员来送货。我必须找到一个办法,让快递员通过门禁系统, 2020-12-21
理解OAuth 2.0 OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。 本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。 一、应用场景为了理解OAuth的适用场合,让我举一个假设的例子。 有一个”云冲印”的网站,可以将用户储存在Google的照片,冲印出来。用户为了使用该服务,必须让”云冲印”读取自己储 2020-12-21 OAuth 2.0
gin框架路由拆分与注册 本文总结了我平时在项目中积累的关于gin框架路由拆分与注册的若干方法。 基本的路由注册下面最基础的gin路由注册方式,适用于路由条目比较少的简单项目或者项目demo。 123456789101112131415161718192021package mainimport ( "net/http" "github.com/gin-gonic/gin")func helloHandler(c *gin 2020-12-18
怎样理解openresty中的cosocket cosocket 是各种 lua-resty-* 非阻塞库的基础,没 有 cosocket,开发者就无法用 Lua 来快速连接各种外部的网络服务。 在早期的 OpenResty 版本中,如果想要去与 Redis、memcached 这些服务交互的话,需要使用 redis2-nginx-module、redis-nginx-module 和 memc-nginx-module这些 C 模块.这些模块 2020-12-01
apisix与consul服务发现的结合使用 首先简单介绍一下apisix,是一个机遇openresty开发的云原生网关。功能类比于nginx+upsync 可无reload,apisix支持自身配置放在etcd中,原生高可用架构。并且支持 consul eruka nacos。 实践逻辑如下安装以下实验环境以下三个点作为验证环境的安装步骤。 1231.安装好apisix以及相关依赖(openresty,etcd)2.安装好consul组 2020-11-30
apisix介绍以及食用方法 Apache APISIX 是什么?Apache APISIX 是一个动态、实时、高性能的 API 网关,基于 Nginx 网络库和 etcd 实现,提供负载均衡、动态上游、灰度发布、服务熔断、身份认证、可观测性等丰富的流量管理功能。 你可以使用 Apache APISIX 来处理传统的南北向流量,以及服务间的东西向流量,也可以当做 k8s ingress controller 来使用。 Apac 2020-11-30
安装docker 在物联网以及arm板子安装docker比较麻烦。直接用官方的安装脚本然后用阿里的源安装会比较方便hin简单 curl -fsSL https://get.docker.com | bash -s docker –mirror Aliyun 配置阿里源镜像sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json <<-‘EOF’{ 2020-10-26
pi4B kubelet Following Cgroup subsystem not mounted 背景1在树莓派4B中安装了ubuntu 20.04.1 LTS 然后接入k8s(kubeedge)集群。 现象 发现kubelet一直启动不起来,报错为 Following Cgroup subsystem not mounted: [memory]大概意思是主机没有挂载内存的Cgroup,但是kubelet是需要控制cpu以及内存的Cgroup。所以启动不起来 处理过程知道问题了,但是百度了半 2020-10-22