随笔 - 191  文章 - 0  评论 - 312  阅读 - 39万
12 2020 档案
缓存原理与微服务缓存自动管理
摘要:抛开业务谈技术都是在耍流氓。—— Kevin Wan 为什么需要缓存? 先从一个老生常谈的问题开始谈起:我们的程序是如何运行起来的? 程序存储在 disk 中 程序是运行在 RAM 之中,也就是我们所说的 main memory 程序的计算逻辑在 CPU 中执行 来看一个最简单的例子:a = a + 阅读全文
posted @ 2020-12-30 10:34 万俊峰Kevin 阅读(825) 评论(1) 推荐(2) 编辑
一个20年技术老兵的 2020 年度技术总结
摘要:大家好!我是 go-zero 作者 Kevin。充满惊吓的 2020 快要过去了,看到掘金上的技术人年度征文,忍不住文字记录一下艰辛而又充满收获的 2020 ✍️ 疫情开始 春节假期疫情突然升级,我们面临着自身平台的转型升级。作为晓黑板CTO,有两个重点工作: 保证大规模使用场景下平台的稳定性 保证 阅读全文
posted @ 2020-12-28 09:16 万俊峰Kevin 阅读(2733) 评论(7) 推荐(15) 编辑
我用 go-zero 一周实现了一个中台系统,已开源!
摘要:作者:Jack 最近发现golang社区里出了一个新星的微服务框架,来自好未来,光看这个名字,就很有奔头,之前,也只是玩过go-micro,其实真正的还没有在项目中运用过,只是觉得 微服务,grpc 这些很高大尚,还没有在项目中,真正的玩过,我看了一下官方提供的工具真的很好用,只需要定义好,舒适文件 阅读全文
posted @ 2020-12-21 09:13 万俊峰Kevin 阅读(13774) 评论(3) 推荐(5) 编辑
我用go-zero开发了第一个线上项目
摘要:作者:结冰 前言 ​ 说在最前面,我是一个外表谦让,内心狂热,外表斯文,内心贪玩的一个普通人。我的职业是程序员,是一个golang语言爱好者,一半是因为golang好用,一半是因为其他语言学不好。我是从phper转为gopher的,写php的时候我认识了互联网软件,写go的时候感觉自己终于在编程。 阅读全文
posted @ 2020-12-18 07:01 万俊峰Kevin 阅读(4982) 评论(5) 推荐(2) 编辑
微服务过载保护原理与实战
摘要:在微服务中由于服务间相互依赖很容易出现连锁故障,连锁故障可能是由于整个服务链路中的某一个服务出现故障,进而导致系统的其他部分也出现故障。例如某个服务的某个实例由于过载出现故障,导致其他实例负载升高,从而导致这些实例像多米诺骨牌一样一个个全部出现故障,这种连锁故障就是所谓的雪崩现象 比如,服务A依赖服 阅读全文
posted @ 2020-12-16 09:12 万俊峰Kevin 阅读(995) 评论(0) 推荐(0) 编辑
最简单的 K8S 部署文件编写姿势,没有之一!
摘要:1. 头疼编写K8S部署文件? K8S yaml 参数很多,需要边写边查? 保留回滚版本数怎么设? 如何探测启动成功,如何探活? 如何分配和限制资源? 如何设置时区?否则打印日志是GMT标准时间 如何暴露服务供其它服务调用? 如何根据CPU和内存使用率来配置水平伸缩? 首先,你需要知道有这些知识点, 阅读全文
posted @ 2020-12-14 09:01 万俊峰Kevin 阅读(1690) 评论(0) 推荐(0) 编辑
最简单的Go Dockerfile编写姿势,没有之一!
摘要:1. Dockerfile一些额外注意点 选择最简单的镜像 比如alpine,整个镜像5M左右 设置镜像时区 RUN apk add --no-cache tzdata ENV TZ Asia/Shanghai 2. 多阶段构建 第一阶段构建否则构建出可执行文件,确保构建过程独立于宿主机 第二阶段将 阅读全文
posted @ 2020-12-10 14:20 万俊峰Kevin 阅读(996) 评论(0) 推荐(1) 编辑
Go微服务实践之增删改查
摘要:从此篇文章开始,我们来陆续介绍 go-zero 开发一个项目所需要的组件和开发实践。 首先我们从 model 层开始,来说说go-zero 的API以及封装细节。首先 model 层连接的API集中在core/stores。我们先来看看操作 mysql 这类数据库,API方法我们来到 core/st 阅读全文
posted @ 2020-12-08 11:27 万俊峰Kevin 阅读(1265) 评论(3) 推荐(3) 编辑
基于gRPC的注册发现与负载均衡的原理和实战
摘要:gRPC是一个现代的、高性能、开源的和语言无关的通用RPC框架,基于HTTP2协议设计,序列化使用PB(Protocol Buffer),PB是一种语言无关的高性能序列化框架,基于HTTP2+PB保证了的高性能。go-zero是一个开源的微服务框架,支持http和rpc协议,其中rpc底层依赖gRP 阅读全文
posted @ 2020-12-07 00:05 万俊峰Kevin 阅读(1278) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示