加载中
微服务 vs. SOA

微服务和面向软件架构(SOA)是软件开发的两个组件化体系结构。随着云计算时代的发展,更高粒度的微服务架构(MSA)已经从早期的SOA发展而来。然而,这两种方法仍然被广泛使用。SOA以企业为中...

发布于 2019/01/30 15:13
怎样写出杀手级的工程师简历

This résumé got me interviews at Google, Facebook, Amazon, Microsoft, and Apple. 2017 Senior Year Résumé I obtained these interviews by sending my résumé to the résumé ...

发布于 2019/01/08 16:23
Bash 技巧

Bash不是最佳的程序员友好之工具。它需要小心谨慎,底层知识并且不允许出现任何错误(你知道你不能输入foo = 42,对吧?)。 另一方面,bash是无处不在的(即使在Windows 10上),它非常容易...

发布于 2019/01/03 11:00
当你在浏览器中输入“google.com”并回车,会发生什么?

我已遇到过的最喜欢的面试问题是"你键入'google. com'到一个浏览器的地址栏中, 并点击<Enter>, 之后会发生什么呢?" 有人可以滔滔不绝几天, 试图以某种形式的完备性来回答此问题。他们会走多...

发布于 2019/01/02 11:04
Vim 与 Git 如何交互

Vim和Git都是高度复杂,可配置的开发者工具。使用Vim工具的开发者可能也需要频繁使用Git工具。这篇文章尝试探索这两个工具如何在多种方式下进行交互。 开始时,我不打算约束任何特定的工作流...

发布于 2018/12/06 11:40
后 REST 时代

现如今,或多或少的 API 是基于 RESTful 风格的。em,你可以像我一样稍微思考一下这个 “REST” 意味着什么,但是 “REST” 在广义上的定义方向是没错的。“REST” 将会一直代表这个意思吗?...

发布于 2018/11/20 11:08
没有维护者的开源

为什么在许多开源项目中维护是一个很大的障碍? 维护者倦怠是最主要原因。 我最近意识到,如果社区中有正确的文化,许多开源项目都有机会独立于原作者。 但是,并非所有项目都能做到这一点。...

发布于 2018/11/27 10:26
HTTP/3 要点

HTTP/3 协议即将标准化。作为一个老协议使用者,我想我该写一些看法了。 Google(pbuh) 公司拥有最流行的 web 浏览器(Chrome)和两个最流行的网站(#1 Google.com #2 Youtube.com)。因此谷歌可...

发布于 2018/11/20 10:33
事件驱动是什么?

去年年底我和我在ThoughtWorks 的同事参加了一个专题研讨会,讨论事件驱动应用程序的本质。过去几年来我们已经构建了大量的使用事件的系统,一些受人称赞,而有些则遭到人们谴责。我们北美办...

发布于 2017/02/10 17:19
编程语言服务器协议

上个月,Apple 在 Swift.org 论坛上宣布,它正在开始采用 Swift 和 C 语言的语言服务器协议(LSP)。 在 Apple,我们优先考虑为所有 Swift 开发者提供高质量的工具,包括那些在不在 Apple 平台...

发布于 2018/11/08 12:12
多云十大趋势

一两年前的多云环境与今天的多云环境大有不同。同样的,今天的环境与未来将要实施的环境可能有更少的共同之处。 随着企业在使用云计算时经验日益增加,他们的关注点、策略,甚至他们所使用的...

发布于 2018/11/08 11:50
高可用简史

我曾经访问过一个网站,它有“几个小时的运营时间”,只有当它的实体网站亮着灯的时候,它才会“开放”。我感到很困惑:电脑每天都能运行,为什么网站不能每天都开放呢?我已经习惯了互联网不...

发布于 2018/11/10 08:02
Uber 的分布式跟踪

分布式跟踪正迅速成为许多组织用于监视复杂的基于微服务的架构的工具中必不可少的组件。在 Uber 工程团队中,我们的开源分布式跟踪系统 Jaeger 在整个 2016 年都实现了大规模的内部采用,集成...

发布于 2018/10/09 15:05
rm -rf 幸存者

仅仅是为了娱乐,我决定登录一个新的linux服务器然后使用root用户执行一下 “rm -rf / ”这条命令,看看还会剩下什么。因为我发现,rm执行了很久,并没有任何反应,所以你必须指定--no-pres...

发布于 2015/05/28 17:28
回应“异步 Python 与数据库”

几周之前,SQLAlchemy 的作者 Mike Bayer 发表了一篇优秀文章“异步 Python 与数据库”,在这篇文章中,他写道: 异步编程只是架构上的一种潜在方法,除了编写 HTTP 或聊天服务器或其他特别需...

发布于 2015/04/03 01:50
掌握编程

通过对优秀程序员的多年观察,我观察到了他们工作流程中的某些常见模式。通过对所职教的熟练程序员的几年,我观察到他们缺失这些模式。我已经看到了引入这些模式的不同之处。 以下是高效程序...

发布于 2017/07/07 22:36
Linux 简史

引言 在流行的用法中,“Linux”通常是指围绕Linux内核的一组操作系统发行版。但从严格意义上讲,Linux仅指内核本身的存在。为了构建一个完整的操作系统,Linux发行版通常包括来自GNU项目和其...

发布于 2017/11/26 20:55
DevOps 工程师实际上是做什么的?

我们之前已经讨论过许多关于DevOps和DevOps世界的最新趋势了。但是DevOps工程师到底是做什么的? DevOps工程师以最纯粹的方式弥合了软件开发和运维团队之间的差距,以提高软件的交付率。 De...

发布于 2017/09/28 15:18
为什么 RESTful Web 服务设计可以帮你思考正确的事情

你可能管理一个API。或许你正准备做一个,并且很期待开始。但是要当心,因为好的API设计可能很难。 设计一个好的API会有很多事情需要考虑。与设计web用户界面不同,您可能不了解所有客户端的...

发布于 2018/09/10 15:53
微服务并不是银弹

让我们看一个公司/客户与前端框架技术团队之间的典型对话。 这是你从公司/客户那里听到的,技术团队因此而疯狂。当整个世界都从微服务中获益时,为什么不应该采用微服务,技术团队很难说服决...

发布于 2018/09/10 15:54

没有更多内容

加载失败,请刷新页面

推荐优秀英文原文
取消
确定
返回顶部
顶部