代码改变世界

使用golang理解mysql的两阶段提交

2020-04-07 08:49 by 轩脉刃, 435 阅读, 1 推荐, 收藏, 编辑
摘要:使用golang理解mysql的两阶段提交 文章源于一个问题:如果我们现在有两个mysql实例,在我们要尽量简单地完成分布式事务,怎么处理? 场景重现 比如我们现在有两个数据库,mysql3306和mysql3307。这里我们使用docker来创建这两个实例: 在mysql3306中 我们有一个us 阅读全文

Golang最强大的访问控制框架casbin全解析

2020-01-16 11:09 by 轩脉刃, 1891 阅读, 2 推荐, 收藏, 编辑
摘要:Golang最强大的访问控制框架casbin全解析 Casbin是一个强大的、高效的开源访问控制框架,其权限管理机制支持多种访问控制模型。目前这个框架的生态已经发展的越来越好了。提供了各种语言的类库,自定义的权限模型语言,以及模型编辑器。在各种语言中,golang的支持还是最全的,所以我们就研究ca 阅读全文

golang实现依赖注入

2019-12-30 19:24 by 轩脉刃, 1664 阅读, 1 推荐, 收藏, 编辑
摘要:golang实现依赖注入 依赖注入是软件工程中经常使用到的一种技术,它提供了一种控制反转的机制,把控制权利交给了调用方。调用方来决定使用哪些参数,哪些对象来进行具体的业务逻辑。 它有几个好处: 1 它让调用方更灵活。 2 大量减少定义类型的代码量 3 增加代码的可用性,因为调用方只需要关注它需要的参 阅读全文

你技术这么好,总要改变点什么把!

2019-10-07 15:40 by 轩脉刃, 2584 阅读, 22 推荐, 收藏, 编辑
摘要:你技术这么好,总要改变点什么把! 这篇文章我很早就想写了,工作至今(10年)我对于技术这个东西的体会也越来越多。今天触发我动键盘敲字的是一个事情:我在准备做一个golang内存模型的ppt,准备节后给组内同学分享。但是过程中遇到问题,就谷歌了一下,搜出了我自己16年写的一篇文章。。。我才记起来,16 阅读全文

解读 PHP 的 P++提案

2019-08-12 19:05 by 轩脉刃, 766 阅读, 2 推荐, 收藏, 编辑
摘要:解读 PHP 的 P++提案 周末看到一篇文章说 PHP 创始人提议将 PHP 拉出新分支,创建 P++ 语言。随后阅读了一下 Zeev Suraski 发起的这个邮件列表,大致了解了一下,这里做个解读。 Zeev Suraski 就是几周前爆出的 PHP 核心开发者从 Zend 公司离职消息里面的 阅读全文

k8s学习 - 概念 - Deployment

2019-07-19 10:22 by 轩脉刃, 976 阅读, 0 推荐, 收藏, 编辑
摘要:k8s学习 概念 Deployment 有了 ReplicaSet 还需要有 Deployment 的原因是希望有一个控制器能管理部署更新时候的版本控制问题。一个 Deployment 可以管理多个 ReplicaSet, 一个 ReplicaSet 可以管理多个 Pod。最通用的场景是当我们对某个 阅读全文

k8s学习 - 概念 - ReplicaSet

2019-07-18 19:17 by 轩脉刃, 1181 阅读, 0 推荐, 收藏, 编辑
摘要:k8s学习 概念 ReplicaSet 首先,ReplicaSet 和 ReplicationController 基本上一样,除了上篇说到的selector有不同之外,没有啥区别。(官网也是这么说的)。但是为什么官方建议的不是ReplicaController + Deployment的集合呢?咋 阅读全文

k8s学习 - 概念 - ReplicationController

2019-07-17 08:48 by 轩脉刃, 355 阅读, 0 推荐, 收藏, 编辑
摘要:k8s学习 概念 ReplicationController 我们有了 pod,那么就需要对 pod 进行控制,就是同一个服务的 podv我需要启动几个?如果需要扩容了,怎么办?这里就有个控制器,ReplicationController(简称rc)。 不过我们看官网: 这里告诉我们,Replica 阅读全文

k8s学习 - 概念 - Pod

2019-07-16 09:45 by 轩脉刃, 807 阅读, 0 推荐, 收藏, 编辑
摘要:k8s学习 概念 Pod 这篇继续看概念,主要是 Pod 这个概念,这个概念非常重要,是 k8s 集群的最小单位。 怎么才算是理解好 pod 了呢,基本上把 pod 的所有 describe 和配置文件的配置项都能看懂就算是对 pod 比较了解了。 Pod 我们通过调用一个 可以查看某个 pod 的 阅读全文

k8s学习 - 概念 - master/node

2019-07-15 09:29 by 轩脉刃, 1889 阅读, 1 推荐, 收藏, 编辑
摘要:k8s学习 概念 master/node 在k8s中,有各种各样的概念和术语。这些概念是必须要学习和掌握的。我们先罗列下所有概念,然后再一个个看具体实例。 大概说一下这些概念: Master: k8s的主控组件,对应的对象是node。 Node: 是k8s集群的机器节点,相当于master node 阅读全文