首页
学习
活动
专区
工具
TVP
发布

Go与云原生开发

专栏成员
44
文章
21552
阅读量
13
订阅数
玩转 Go 生态|Hertz WebSocket 扩展简析
原文地址:https://juejin.cn/post/7176901666791227450
白泽z
2022-12-20
3730
使用 Go HTTP 框架 Hertz 进行 JWT 认证
上一篇文章简单介绍了一个高性能的 Go HTTP 框架——Hertz,本篇文章将围绕 Hertz 开源仓库的一个 demo,讲述如何使用 Hertz 完成 JWT 的认证与授权流程。
白泽z
2022-12-20
1K0
Go 源码解读|如何用好 errors 库的 errors.Is() 与 errors.As() 方法
快一个月没有更新技术文章了,这段时间投注了较多的时间学习字节的开源项目 Kitex/Hertz ,并维护一些简单的 issue ,有兴趣的同学也可以去了解:
白泽z
2022-12-20
7690
字节微服务HTTP框架Hertz使用与源码分析|拥抱开源
Hertz[həːts] 是一个 Golang 微服务 HTTP 框架,在设计之初参考了其他开源框架 fasthttp、gin、echo 的优势, 并结合字节跳动内部的需求,使其具有高易用性、高性能、高扩展性等特点,目前在字节跳动内部已广泛使用。如今越来越多的微服务选择使用 Golang,如果对微服务性能有要求,又希望框架能够充分满足内部的可定制化需求,Hertz 会是一个不错的选择。
白泽z
2022-12-20
7910
Go语言知识查漏补缺|基本数据类型
学习Go半年之后,我决定重新开始阅读《The Go Programing Language》,对书中涉及重点进行全面讲解,这是Go语言知识查漏补缺系列的文章第二篇,前一篇文章则对应书中一二两章。
白泽z
2022-12-20
4820
我开源了一个Go学习仓库|笔记预览
大半个月前我参与了字节后端面试,未通过第四面,面试总结写在了这篇文章:https://juejin.cn/post/7132712873351970823
白泽z
2022-12-20
2480
浅谈 Raft 分布式一致性协议|图解 Raft
本篇文章将模拟一个KV数据读写服务,从提供单一节点读写服务,到结合分布式一致性协议(Raft)后,逐步扩展为一个分布式的,满足一致性读写需求的读写服务的过程。
白泽z
2022-12-20
5140
深入理解K8S资源管理和调度|青训营笔记
一、Kubernetes 简介 几个核心概念 📷 • Pod • PVC/PV/StorageClass • Deployment • Statefulset • Node Kubernetes架构 📷 • ETCD • 持久化数据中心 • 维护集群中所有数据的有序性和一致性 • 事件机制同步数据变更 • APIServer • 对所有组件提供 API 接口 • 负责 admission,鉴权等功能 • 提供后端 etcd 数据 cacher,降低 ETCD 压力 • 结合 ETCD,提供 List-Wat
白泽z
2022-08-18
3720
Kafka架构与高可用概述
一、消息队列概述 消息队列 📷 应用场景 • MQ消息通道:异步解耦、削峰填谷、发布订阅、高可用 📷 • EventBridge数据总线 • 事件目标:消费事件消息 • 事件集:存储接收到的事件消息,根据事件规则将消息路由到事件目标 • 事件源:将云服务、自定义应用、SaaS应用等应用程序产生的事件消息发布到事件集 📷 • Data Platfrom 数据流平台 • 提供批/流数据处理能力 • 各类组件提供各类Connect • 提供Streaming/Function能力 • 根据数据schema灵活的进
白泽z
2022-08-18
3480
Docker部署kafka|Go操作实践
写作本文的背景是由于字节的暑期青训营中,某个项目要求编写一个简易的流处理引擎(flink),开发语言不限,推荐Java,本着好奇心的驱使,我打算使用Go语言进行部分尝试。
白泽z
2022-08-18
6750
为什么我的sql没问题但还是这么慢|MySQL加锁规则
前阵子参与了字节跳动后端青训营,其中大项目编写涉及到数据持久化一般选择使用MySQL。由于时间原因,数据库使用我选择了无脑三板斧:1. 建立了索引加速查询、2. 关闭自动提交事务、3. 在需要确保原子性的数据库操作之间手动创建和提交事务。
白泽z
2022-08-18
7940
rpc的正确打开方式|读懂Go原生net/rpc包
最近在阅读字节跳动开源RPC框架Kitex的源码,分析了如何借助命令行,由一个IDL文件,生成client和server的脚手架代码,也分析了Kitex的日志组件klog。当然Kitex还有许多其他组件:服务注册、发现、负载均衡、熔断、限流等等,后续我也会继续分析。
白泽z
2022-08-18
5660
字节RPC框架Kitex的日志库klog竟然这么小巧!
这篇文章将着重于分析字节跳动开源的RPC框架Kitex的日志库klog的源码,通过对比Go原生日志库log的实现,探究其作出的改进。
白泽z
2022-08-18
7940
分布式定时任务那些事儿|青训营笔记
分布式定时任务是把分散的、可靠性差的定时任务纳入统一的平台、并实现集群管理调度和分布式部署的一种定时任务的管理方式。
白泽z
2022-08-18
3320
Go的日志库log竟然这么简单!
最近在尝试阅读字节开源RPC框架Kitex的源码,看到日志库klog部分,果不其然在Go原生的log库的基础上增加了自己的设计,大体包括增加了一些格式化的输出、增加一些常用的日志级别等。
白泽z
2022-08-18
5240
微服务架构原理与治理实践|青训营笔记
对于单体服务,不同模块通信只是简单的函数调用,对于微服务,服务间通信意味着网络传输。
白泽z
2022-08-18
3320
深入浅出RPC框架|青训营笔记
课程视频:https://live.juejin.cn/4354/yc_RPC-framework
白泽z
2022-08-18
4160
Git的正确使用姿势与最佳实践|青训营笔记
课程链接:https://live.juejin.cn/4354/yc_Git-posture
白泽z
2022-08-18
6050
Kitex源码阅读——脚手架代码是如何通过命令行生成的(二)
Kitex文档:https://www.cloudwego.io/zh/docs/kitex/getting-started/
白泽z
2022-08-18
9370
Kitex源码阅读——脚手架代码是如何通过命令行生成的(一)
Kitex文档:https://www.cloudwego.io/zh/docs/kitex/getting-started/
白泽z
2022-08-18
6590
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档