<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>yoogo</title><link>https://blog.yoogo.top/</link><description>Recent content on yoogo</description><generator>Hugo -- gohugo.io</generator><language>zh</language><copyright>CC BY 4.0 CN</copyright><lastBuildDate>Thu, 25 Apr 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.yoogo.top/index.xml" rel="self" type="application/rss+xml"/><item><title>fga-rs实现笔记(wip)</title><link>https://blog.yoogo.top/2024/04/fga-rs%E5%AE%9E%E7%8E%B0%E7%AC%94%E8%AE%B0/</link><pubDate>Thu, 25 Apr 2024 00:00:00 +0000</pubDate><guid>https://blog.yoogo.top/2024/04/fga-rs%E5%AE%9E%E7%8E%B0%E7%AC%94%E8%AE%B0/</guid><description>当前文章并没有写完 谷歌论文zanzibar的 rust 实现 zanzibar 是谷歌全球授权系统的实现，但谷歌并没有开源，只是发布了一篇论文来秀，近些年，也有很多优秀</description></item><item><title>rebac/zanzibar介绍、实现及应用</title><link>https://blog.yoogo.top/2023/12/rebac%E4%BB%8B%E7%BB%8D%E5%AE%9E%E7%8E%B0%E5%8F%8A%E5%BA%94%E7%94%A8/</link><pubDate>Fri, 01 Dec 2023 13:00:00 +0000</pubDate><guid>https://blog.yoogo.top/2023/12/rebac%E4%BB%8B%E7%BB%8D%E5%AE%9E%E7%8E%B0%E5%8F%8A%E5%BA%94%E7%94%A8/</guid><description>介绍 ReBAC完整的英文是Relational Based Access Control，基于关系的访问控制。 这个概念是由Carrie E. Gates在2006年提出的</description></item><item><title>About</title><link>https://blog.yoogo.top/about/</link><pubDate>Fri, 01 Dec 2023 00:00:00 +0000</pubDate><guid>https://blog.yoogo.top/about/</guid><description>1996年出生，2019年结婚，同年有了一个女儿。 喜欢计算机科学，对各种编程语言、前端后端客户端移动端都感兴趣。 目前工作于q2bi.com,</description></item><item><title>向量数据库-qdrant-基本使用</title><link>https://blog.yoogo.top/2023/06/%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93-qdrant/</link><pubDate>Mon, 05 Jun 2023 17:13:00 +0000</pubDate><guid>https://blog.yoogo.top/2023/06/%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93-qdrant/</guid><description>什么是向量数据库 向量数据库是一种专门用于存储和查询向量数据的数据库系统。它不同于传统的关系型数据库或文档数据库，它们主要关注存储和查询结构化</description></item><item><title>git基础知识</title><link>https://blog.yoogo.top/2022/10/git%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/</link><pubDate>Tue, 18 Oct 2022 14:00:00 +0000</pubDate><guid>https://blog.yoogo.top/2022/10/git%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/</guid><description>git基础知识 .git目录探索 tree -L 1 .git/ .git/ ├── COMMIT_EDITMSG — 最近一次commit的msg ├── HEAD — 当前头指针 ├── ORIG_HEAD — 远端头指针 ├── config — 项目git配</description></item><item><title>k8s网络模型之pod间通讯</title><link>https://blog.yoogo.top/2022/07/k8s%E7%BD%91%E7%BB%9C%E6%A8%A1%E5%9E%8B%E4%B9%8Bpod%E9%97%B4%E9%80%9A%E8%AE%AF/</link><pubDate>Sun, 31 Jul 2022 12:00:00 +0000</pubDate><guid>https://blog.yoogo.top/2022/07/k8s%E7%BD%91%E7%BB%9C%E6%A8%A1%E5%9E%8B%E4%B9%8Bpod%E9%97%B4%E9%80%9A%E8%AE%AF/</guid><description>本次只学习一下pod间的网络是怎么流通的，暂时不去管pod内多容器是如何共享localhost的。 不同pod之间有两种形式进行访问：同一主机</description></item><item><title>初探k8s-operator及实现frpc-operator</title><link>https://blog.yoogo.top/2022/07/%E5%88%9D%E6%8E%A2k8s-operator/</link><pubDate>Tue, 19 Jul 2022 10:12:00 +0000</pubDate><guid>https://blog.yoogo.top/2022/07/%E5%88%9D%E6%8E%A2k8s-operator/</guid><description>operator模式 Operator 是 Kubernetes 的扩展软件，它利用 定制资源 管理应用及其组件。 Operator 遵循 Kubernetes 的理念，特别是在控制器 方面。 官网介绍 简单来说，operator</description></item><item><title>ent分析-runtime-create</title><link>https://blog.yoogo.top/2022/04/ent-runtime-create/</link><pubDate>Thu, 21 Apr 2022 12:30:00 +0000</pubDate><guid>https://blog.yoogo.top/2022/04/ent-runtime-create/</guid><description>ent runtime 通过简单的示例分析ent的运行时，目前只关心字段，暂不关心Edges 创建schema，生成ent代码 package schema import ( &amp;quot;time&amp;quot; &amp;quot;entgo.io/ent&amp;quot; &amp;quot;entgo.io/ent/schema/field&amp;quot; ) // Product holds the schema definition for the Product entity.</description></item><item><title>ent分析-ent codegen</title><link>https://blog.yoogo.top/2021/10/ent%E5%88%86%E6%9E%90/</link><pubDate>Thu, 07 Oct 2021 12:30:00 +0000</pubDate><guid>https://blog.yoogo.top/2021/10/ent%E5%88%86%E6%9E%90/</guid><description>代码基于commit:d199a7c26797e29ffbd5651673301bc936f99029 init-初始化schema 目的 生成数</description></item><item><title>ingress-nginx是如何工作的</title><link>https://blog.yoogo.top/2021/06/ingress-nginx%E6%98%AF%E5%A6%82%E4%BD%95%E5%B7%A5%E4%BD%9C%E7%9A%84/</link><pubDate>Sat, 19 Jun 2021 13:06:00 +0000</pubDate><guid>https://blog.yoogo.top/2021/06/ingress-nginx%E6%98%AF%E5%A6%82%E4%BD%95%E5%B7%A5%E4%BD%9C%E7%9A%84/</guid><description>ingress是如何进行工作的 从官网盗图： graph LR; client([1.客户端])-. 2.Ingress-管理的 &amp;lt;br&amp;gt;负载均衡器 .-&amp;gt;ingress[3.Ingress]; i</description></item><item><title>coredns-如何实现k8s服务发现</title><link>https://blog.yoogo.top/2021/06/coredns-%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0k8s%E6%9C%8D%E5%8A%A1%E5%8F%91%E7%8E%B0/</link><pubDate>Mon, 07 Jun 2021 18:54:00 +0000</pubDate><guid>https://blog.yoogo.top/2021/06/coredns-%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0k8s%E6%9C%8D%E5%8A%A1%E5%8F%91%E7%8E%B0/</guid><description>为什么要用coredns，而不是kube-dns https://coredns.io/2018/11/27/cluster-dns-coredns-vs-kube-dns/ 官网的这篇文章给出了很详细的理由，而且k8s官方也推荐用 k8s基于dns的服务发现 k8s dns 规范</description></item><item><title>Linux Namespace</title><link>https://blog.yoogo.top/2021/05/linux-namespace/</link><pubDate>Sun, 09 May 2021 11:29:00 +0000</pubDate><guid>https://blog.yoogo.top/2021/05/linux-namespace/</guid><description>什么是linux namespace 命名空间是Linux内核的一个功能，它对内核资源进行分区，使一组进程看到一组资源，而另一组进程看到另一组资源。该功能的作用</description></item><item><title>kubeadm部署k8s</title><link>https://blog.yoogo.top/2021/04/kubeadm%E9%83%A8%E7%BD%B2k8s/</link><pubDate>Sun, 18 Apr 2021 15:57:00 +0000</pubDate><guid>https://blog.yoogo.top/2021/04/kubeadm%E9%83%A8%E7%BD%B2k8s/</guid><description>按照官网检查required https://kubernetes.io/zh/docs/setup/production-environment/tools/kubeadm/install-kubeadm/ 此次使用ubuntu2004 kvm作为主机 检查iptables # 检查是否加载模块br_netfilter lsmod | grep</description></item><item><title>scim 翻译</title><link>https://blog.yoogo.top/2021/04/scim%E6%A6%82%E8%BF%B0/</link><pubDate>Fri, 16 Apr 2021 16:19:00 +0000</pubDate><guid>https://blog.yoogo.top/2021/04/scim%E6%A6%82%E8%BF%B0/</guid><description>跨域身份管理系统 SCIM 2，用于管理身份的开放API现已完成，并在IETF下发布。 概述 跨域身份管理系统(SCIM)规范旨在使基于云的应用和服务中的</description></item><item><title>jenkins</title><link>https://blog.yoogo.top/2021/04/jenkins/</link><pubDate>Sun, 11 Apr 2021 21:50:00 +0000</pubDate><guid>https://blog.yoogo.top/2021/04/jenkins/</guid><description>helm 安装 helm upgrade -i jenkins jenkins/jenkins -n jenkins \ --set controller.ingress.enabled=true \ --set controller.ingress.path=/ \ --set controller.ingress.hostName=jenkins.yoogo.cc \ --set agent.privileged=true \ --set agent.volumes[0].type=HostPath \ --set agent.volumes[0].hostPath=/var/run/docker.sock \ --set agent.volumes[0].mountPath=/var/run/docker.sock --set agent.image=registry.cn-hangzhou.aliyuncs.com/yoogo-tools/jenkins-agent \ --set agent.tag=4.7-3</description></item><item><title>coredns-启动流程</title><link>https://blog.yoogo.top/2021/03/coredns-%E5%90%AF%E5%8A%A8%E6%B5%81%E7%A8%8B/</link><pubDate>Mon, 08 Mar 2021 22:42:00 +0000</pubDate><guid>https://blog.yoogo.top/2021/03/coredns-%E5%90%AF%E5%8A%A8%E6%B5%81%E7%A8%8B/</guid><description>1. load 入口文件位于 coremain/run.go#Run，在真正执行Run之前有一些init操作, 暂可称为Load阶段 1. core/dnsserver/register.go#init func init() { flag.StringVar(&amp;amp;Port, serverType+&amp;quot;.port&amp;quot;, DefaultPort, &amp;quot;Default port&amp;quot;) caddy.RegisterServerType(serverType, caddy.ServerType{</description></item><item><title>gRPC 负载均衡</title><link>https://blog.yoogo.top/2021/01/grpc-lb/</link><pubDate>Tue, 19 Jan 2021 14:28:00 +0000</pubDate><guid>https://blog.yoogo.top/2021/01/grpc-lb/</guid><description>gRPC 负载均衡 范围 本文档解释了gRPC中负载均衡的设计。 背景 gRPC中的负载均衡是基于每次调用进行的，并不是基于每次连接的。换句话说，即使所有请</description></item><item><title>tcp学习</title><link>https://blog.yoogo.top/2021/01/tcp%E5%AD%A6%E4%B9%A0/</link><pubDate>Sat, 16 Jan 2021 16:58:00 +0000</pubDate><guid>https://blog.yoogo.top/2021/01/tcp%E5%AD%A6%E4%B9%A0/</guid><description>what is TCP 简介 传输控制协议（英语：Transmission Control Protocol，缩写：TCP）是一种面向连接的、可靠的、基于字节流的传输层通信协议</description></item><item><title>first envoy(待完善)</title><link>https://blog.yoogo.top/2020/12/first-envoy/</link><pubDate>Sat, 05 Dec 2020 23:07:00 +0000</pubDate><guid>https://blog.yoogo.top/2020/12/first-envoy/</guid><description>为什么用 ’为什么用‘基本等价于：他比别人好在哪里；解决了哪些刚需及主要矛盾；以及他的设计思想对我们自身现有及未来的技术栈有什么影响；会引入哪</description></item><item><title>first prometheus(待完善)</title><link>https://blog.yoogo.top/2020/11/first-prometheus/</link><pubDate>Mon, 30 Nov 2020 23:18:00 +0000</pubDate><guid>https://blog.yoogo.top/2020/11/first-prometheus/</guid><description>核心组件 Prometheus Server， 服务本身，主要用于抓取数据和存储时序数据，另外还提供查询和 Alert Rule 配置管理。 client libraries，客户端资源库，用于对接</description></item></channel></rss>