Postgres 被低估了——它处理的能力超出了你的想象 正在考虑扩展 Postgres 集群并添加其他数据存储,例如 Redis 或 Elasticsearch?在采用更复杂的基础架构之前,请花点时间再三考虑。充分利用现有的 Postgres 数据库完全有可能。它可以扩展以应对高负载,并提供一些乍
容器如何改变世界 很久很久以前,在一个不太遥远的地方,计算机上的所有程序都共存。它们共享相同的资源和权限。如果幸运的话,操作系统会公平地为每个任务分配 CPU 时间。如果运气不好,它们就必须等待竞争任务让路。 有些任务需要 root 权限,无论是否值得。有些任务则有复杂的依赖关系。至关重要
担心数据库变更?使用 CI/CD 掌控一切 开发人员常常害怕数据库更改,因为团队中任何人的失误都可能导致严重中断,甚至数据丢失。如果更改不向后兼容、无法回滚或影响系统性能,风险会更高。这会导致团队信心不足,并降低开发速度。因此,数据库更改是敏捷和 DevOps 中常见的故障点。 数据库通常
Jest 与 Mocha对比 3 大 JavaScript 测试框架 介绍
庆祝 JavaScript 诞生 25 周年 今天,JavaScript 迎来了 25 岁生日。它不仅影响了我的开发者生涯,也影响了像我一样的众多开发者以及世界各地的用户。为了纪念我们最喜爱的语言,我们收集了 25 个里程碑事件,这些事件塑造了 JavaScript 生态系统的现状。
使用 Rails 和 Kafka 构建面向服务的架构 这篇博文改编自 Stella Cotton 在 RailsConf 2018 上的演讲,题为“
事件驱动微服务架构的最佳实践 如果您是企业架构师,您可能听说过并使用过微服务架构。虽然您过去可能使用过 REST 作为服务通信层,但越来越多的项目正在转向事件驱动架构。让我们深入探讨这种流行架构的优缺点、它包含的一些关键设计选择以及常见的反模式。
针对新(或老)开发人员的 6 个生产力实践 人类是复杂的生物,完成工作的动机多种多样。作为开发者,我们的动机并非纯粹的外在或经济利益——有时,我们追求的是交付代码的乐趣。 你可能是一位
5 个可以提高你工作效率的 Web 开发工具 对于开发者来说,时间始终是一种稀缺资源。从紧迫的截止日期,到多个项目,再到意想不到的需求,我们的时间总是捉襟见肘。正因如此,我们一直在寻找能够提升生产力的工具和流程。在本文中,我们将介绍五款或许能助您额外提升生产力的 Web 开发工具。
什么是 TypeScript 以及为什么你应该在 2020 年使用它 动态类型与静态类型