PonyMa的小站
  • 首页
  • java
    MySQL Spring 网络协议 并发编程 微服务 中间件 JVM 常见问题
  • go
    go基础 go标准库 go框架 gozero微服务框架 go项目
  • AI大模型
  • 云原生
    docker k8s k8s部署 k8s源码解析 ServiceMesh 监控 日志 DevOps
  • 架构设计
  • 技术管理

go框架(5)-gin模板渲染

模板渲染 模板是golang语言的一个标准库,使用场景很多,gin框架同样支持模板 1. 基本使用 定义一个存放模板文件的templates文件夹 <!DOCTYPE html> <html> <head>     <meta charset="utf-8">  &n
2024-05-09
go框架
#go

go框架(4)-gin响应

响应 1. 字符串方式 r.GET("/user/save", func(ctx *gin.Context) {   ctx.String(http.StatusOK, "this is a %s", "ms string response")  }) 2. JSON方式
2024-05-09
go框架
#go

go框架(3)-gin请求参数

请求参数 1. Get请求参数 使用Get请求传参时,类似于这样 http://localhost:8080/user/save?id=11&name=zhangsan。 如何获取呢? 1.1 普通参数
2024-05-09
go框架
#go

go框架(2)-gin路由

路由 路由是URI到函数的映射。 一个URI含: http://localhost:8080/user/find?id=11 协议,比如http,https等 ip端口或者域名,比如127.0.0.1:8080或者www.test.com path,比如 /path query,比如 ?query
2024-05-09
go框架
#go

go框架(1)-gin

认识gin 框架是一系列工具的集合,能让开发变的便捷。 学习框架的目的就是为了提供项目的开发效率,使我们更加专注业务,而不是和业务无关的底层代码。 1. go流行的web框架 如果学习过其他语言,可能知道Java用的比较多的是Spring框架,PHP用的比较多的是Laravel,python用的多的
2024-05-09
go框架
#go

k8s源码解析(6)--kubelet

kubelet kubelet是k8s集群中一个组件,其作为一个agent的角色分布在各个节点上,主要功能有: 节点状态同步:kublet给api-server同步当前节点的状态,会同步当前节点的CPU,内存及磁盘空间等资源到api-server,为scheduler调度pod时提供基础数据支撑 P
2024-05-09
k8s源码解析
#云原生

k8s源码解析(1)--目录+架构

目录+架构 1. 下载源码 git clone https://github.com/kubernetes/kubernetes.git git checkout release-1.24 go mod tidy 我们以k8s1.24版本的源码为例来进行分析。 2. 目录说明
2024-05-09
k8s源码解析
#云原生

k8s源码解析(5)--调度流程

调度流程 当api-server处理完一个pod的创建请求后,此时可以通过kubectl把pod get出来,但是pod的状态是Pending。在这个Pod能运行在节点上之前,它还需要经过scheduler的调度,为这个pod选择合适的节点运行。 1. 定时调用
2024-05-09
k8s源码解析
#云原生

k8s源码解析(4)--apiserver请求处理

apiserver请求处理 当apiserver启动后,就可以接受客户端的请求了。 认证:客户端是否合法 鉴权:客户端是否具备当前请求资源的权限 准入控制器:提供回调钩子,资源持久化前对资源的值做改动或者验证等操作 持久化:持久化到ETCD </
2024-05-09
k8s源码解析
#云原生

k8s源码解析(3)--apiserver-启动分析

apiserver-启动分析 1. 概念 APIServer提供了 k8s各类资源对象的CURD/watch、认证授权、准入控制等众多核心功能,在k8s中定位类似于大脑和心脏,它的功能包括: 提供了集群管理的REST API接口(包括资源CU
2024-05-09
k8s源码解析
#云原生
1 … 5 6 7 8 9 … 16
皖ICP备2024047329号-1