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

顾宇的研习笔记

Talk is Cheap, Show you my code on https://github.com/wizardbyron
专栏作者
67
文章
46544
阅读量
14
订阅数
【翻译】函数式编程中的领域驱动设计
领域驱动设计 (DDD) 提供了许多技术和模式来控制软件应用程序中的复杂性——即使这些是用函数式编程语言编写的。 不幸的是,用函数式编程语言实现 DDD 可以参考的资源非常有限。 即使你设法找到了它,它也常常缺乏函数式编程的实质。
顾宇
2022-11-16
9320
【翻译】蓝绿部署的起源
蓝绿部署的故事,就像经常发生的那样,是关于辅导一个棘手的客户。我领导的构建团队发现测试环境和生产环境之间存在很多差异。(每个测试环境之间也存在差异,但这是另一类模式!)
顾宇
2022-09-08
3020
【翻译】测试替身
Gerard Meszaros 正在编写《xUnit测试模式》。他遇到的一件尴尬的事情是 stub, mock, fake, dummy 的各种名称的定义,以及人们用来替代测试系统的某些部分的其他东西。为了解决这个问题,他提出了自己的词汇表,我认为这个词汇表值得进一步传播。
顾宇
2022-09-08
3130
【翻译】持续部署
Alex 已经重构了一些网站后端的代码。当提交这个小任务的代码后,Alex 继续开发下一个特性。
顾宇
2022-09-08
3520
【翻译】持续交付 VS 持续部署
Timothy Fitz 关于持续部署的博客文章(中文版)在我和 Dave 出版《持续交付》一书之前一年多就发表了。 为什么我们选择了不同的名字呢? 是实际上有区别还是我们心血来潮?
顾宇
2022-09-08
7950
【翻译】作为演进式架构的微服务架构
微服务架构风格正在风靡全球。 2015年3月 O'Reilly 举办了第一次软件架构大会,委员会收到的大部分摘要都涉及微服务的某些方面。为什么这种架构风格突然风靡一时?
顾宇
2022-04-24
3150
【翻译】gRPC 的动机和设计原则
十多年来,Google 一直在使用一个名为 Stubby 的通用 RPC 基础设施来连接数据中心内和跨数据中心运行的大量微服务。我们的内部系统长期以来一直采用今天流行的微服务架构。拥有统一的跨平台 RPC 基础架构可以在整个组织范围内推广效率、安全性、可靠性和行为分析,这对于支持该时期令人难以置信的增长至关重要。
顾宇
2022-04-24
4170
【翻译】微服务和分布式对象第一法则
当我写《企业应用架构模式》一书时,我提出了一个我称之为分布式对象设计第一法则:“不要分布你的对象”。最近几个月业界对微服务的热情增加,让一些朋友对在微服务场景下对这一法则产生疑问,并且如果法则仍然成立,为什么我还要赞同微服务。
顾宇
2022-04-24
4130
【翻译】分布式计算谬误
分布式计算的谬误是L Peter Deutsch 和太阳微系统公司的其他人提出的一组断言,描述了分布式应用程序新手总是做出的错误假设。
顾宇
2022-04-24
5420
采用 Multipass 管理本机虚拟 K8S 集群
在 通过 Vagrant 一键初始化 K8S 集群 之后,发现 VirtualBox 只支持 X86 芯片,对 Apple M1 不支持。加之 CentOS 的支持也将近尾声。而我在捣鼓 Provisioner 脚本的时候总要花大量的时间测试 CentOS 的兼容性,很耗时间。
顾宇
2022-04-02
7880
博客主题升级到 Congo 2.0
近期,发现我的博客一直使用的博客主题 Congo 升级到了 2.0 版本。新版本增加了一些新特性,并且和最新的 Hugo 保持一致。具体的升级参考可以参考官方升级说明 https://jpanther.github.io/congo/docs/version-2/upgrade/#paramstoml,这里我仅仅将自己的升级过程做一个简单的记录。
顾宇
2022-03-26
3420
【翻译】Terraform 最佳实践:模块组合
原文:https://www.terraform.io/language/modules/develop/composition
顾宇
2022-03-26
1.9K0
【翻译】Kubernetes 部署语言(Kubernetes Deployment Language)
在网上搜索规范化的 K8S 的部署架构图画法时,发现了 Redhat 的一篇博客。觉得非常不错,遂翻译分享之。
顾宇
2022-03-04
9330
通过 Vagrant 一键初始化 K8S 集群
去年初我开始系统学习 K8S,就想能生成一个集群环境。查看了一下官方文档,步骤很多。网上的一些资源已经过期或者不可用,再加上各种资源的变更和国内不可访问。
顾宇
2022-03-04
6390
Kubernetes 部署语言(Kubernetes Deployment Language)
在网上搜索规范化的 K8S 的部署架构图画法时,发现了 Redhat 的一篇博客。觉得非常不错,遂翻译分享之。
顾宇
2022-02-22
9350
采用 GitHub Actions 发布 Hugo 站点
最近把我的博客换成了新版本主题 Congo,并采用了 Github Action 发布我的博客,以下是迁移步骤:
顾宇
2022-01-17
5510
通过 Github Actions 部署 Mkdocs 文档
Mkdocs 是一个采用 Python 构建轻量级的静态 HTML 在线文档框架,内置部署到 Github Pages 的功能。我用来创建实践指南,用来做个人的知识积累。
顾宇
2022-01-17
1.2K0
修复 IntelliJ IDEA 中 Cucumber 6.8.1运行找不到类的问题
我估计这是 Cucumber 插件和 Cucumber 旧版本的版本兼容 Bug,不知道官方什么时候做兼容性修复,我所用的版本是6.8.1。
顾宇
2021-03-27
1.5K0
千人规模组织级 DevOps 演进的 9 个实践及技巧
在 2018 年年底,我参与了某一个大型产品团队的 DevOps 转型。这个产品的团队分为三个组织:产品业务部门(50 多人),产品 IT 部门(250 多人),以及产品的外包团队(800 多人)。 经过产品化和微服务拆分后,组织开始以独立业务的方向划分。但是,由于之前的组织划分,团队并没有成为一个全功能的团队。而是采用原先的交付模式:业务部门提出需求,然后让 IT 部门开始设计解决方案,最后交给外包团队开发和测试。并且将测试团队和 计算平台团队变成各子产品的的公共资源,如下所示:
顾宇
2019-12-24
6000
DevOps模式: 定义你的DevOps
遗憾的是,很少有人真的关心 “DevOps 是什么”,当然其实也不重要。比 DevOps 是什么来说,更重要的是 “DevOps 能做什么”。据 John Willis 的说法,DevOps 运动的发起人 Patrick Debois 一直拒绝给 DevOps 下定义是一件了不起的事情。 Patrick Debois 他不希望把 DevOps 据为己有。DevOps 应该属于社区,属于每一个愿意投身于 DevOps 目标的个人和组织。
顾宇
2019-05-29
5850
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档