junedayday

LV0
发表了文章

技术阅读摘要-1.十二要素应用原则

十二要素应用原则(The Twelve-Factor App) 在如今的微服务领域非常流行,相信大家或多或少有所耳闻,但了解其中细节的并不多。

junedayday
发表了文章

Go语言微服务框架 - 8.Gormer迭代-定制专属的ORM代码生成工具

例如,我们对比一下GORM库提供的gorm.Model,它在新增、修改时,会自动修改对应的时间,这个可以帮我们减少很多重复性的代码编写。这里,我就针对现有的go...

junedayday
发表了文章

Go语言微服务框架 - 7.Gormer-自动生成代码的初体验

作为一名程序员,我们总是希望能有更简单的开发方式来解决重复性的工作问题。在这个小版本中,我将结合的工作实践,来给出一套自动生成代码的完整方案,供大家借鉴。

junedayday
发表了文章

Go语言微服务框架 - 6.用Google风格的API接口打通MySQL操作

接下来,我们就尝试着实现通过RPC请求操作MySQL数据库,打通整个链路,真正地让这个平台实现可用。

junedayday
发表了文章

Go语言技巧 - 7.【GORM实战剖析】基本用法和原理解析

GORM库作为Go语言最受欢迎的ORM框架,提供了非常丰富的功能,大家可以通过阅读中文官网的相关介绍。

junedayday
发表了文章

Go语言微服务框架 - 5.GORM库的适配sqlmock的单元测试

随着GORM库的引入,我们在数据库持久化上已经有了解决方案。但上一篇我们使用的GORM过于简单,应用到实际的项目中局限性很大。

junedayday
发表了文章

Go语言微服务框架 - 4.初识GORM库

数据持久化是服务的必要特性,最常见的组件就是关系型数据库MySQL。而在Go语言里,GORM已经成了对接MySQL事实上的标准,那么也就不去横向对比其它库了。

junedayday
发表了文章

Go语言微服务框架 - 3.日志库的选型与引入

衡量日志库有多个指标,我们今天重点关注两点:简单易用 与 高性能。简单易用是一个日志库能被广泛使用的必要条件,而高性能则是企业级的日志库非常重要的衡量点,也能在...

junedayday
发表了文章

Go语言微服务框架 - 2.实现加载静态配置文件

首先,我们要正确地认识到配置文件的重要性:在程序交付后,变更代码的成本很大;相对而言,变更配置文件的成本就比较小。但有的同学又走了另一个极端,也就是将大量的逻辑...

junedayday
发表了文章

Go语言微服务框架 - 1.搭建gRPC+HTTP的双重网关服务

微服务框架系列重点介绍框架的搭建过程,期间对一些细节技术点的讲解,会在另一个系列Go语言技巧系列中展开。

junedayday
发表了文章

Go算法实战 - 9.【电话号码的字母组合LeetCode-17】

原题链接 https://leetcode-cn.com/problems/letter-combinations-of-a-phone-number/

junedayday
发表了文章

Go算法实战 - 8.【三数之和LeetCode-15】

原题链接 https://leetcode-cn.com/problems/3sum/

junedayday
发表了文章

Go语言学习路线 - 8.高级篇:从五个问题来畅想Go工程师的未来发展

有人常说,编程语言对软件工程师来说并不重要,更重要的是软件工程思想、架构设计能力等更高层面的内容。

junedayday
发表了文章

【K8s源码品读】002:Phase 1 - kubectl - create的调用逻辑

我们的目标是查看kubectl create -f nginx_pod.yaml 这个命令是怎么运行的。

junedayday
发表了文章

【K8s源码品读】001:Phase 1 - 掌握k8s创建pod的基本流程

部署Kubernetes集群的方法(建议用kubeadm),详细可参考我的博客,或者可直接参考官方文档。

junedayday
发表了文章

【K8s源码品读】003:Phase 1 - kubectl - 设计模式中Visitor的实现

理解kubectl的核心实现之一:Visitor Design Pattern 访问者模式

junedayday
发表了文章

Go编程模式 - 4.错误处理

捎带提一句:个人不太喜欢上面scanner的错误处理方式,这个要求使用方对这个包很熟悉,否则很容易忘掉后面的错误处理逻辑。但后面处理错误的逻辑,就很直接地将错误...

junedayday
发表了文章

Go编程模式 - 2.基础编码下

然而现实情况并没有那么理想,实际项目中用得最频繁,还是自定义的2006-01-02 15:04:05

junedayday
发表了文章

【K8s源码品读】013:Phase 1 - kubelet - 节点上控制容器生命周期的管理者

junedayday
发表了文章

【K8s源码品读】012:Phase 1 - kube-controller-manager - 了解控制管理中心

由于我们的示例是创建一个nginx的pod,涉及到kube-controller-manager的内容很少。

junedayday

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券