- 博客(13)
- 收藏
- 关注
原创 用代码来说明,为什么需要面向扩展的设计
在基本的面向对象编程中,你只能直接调用一个类的方法,而这些方法是由这个类的作者定义的,这对于面向用户设计的类来说是没有问题的。此外,在 20 - 30 年前,在大型标准库和开源库被大量复...
2020-05-28 09:55:54 197
原创 Grab熔断器设计:如何应对突发打车峰值
在东南亚,一旦下雨往往就不小。它成为一个重要的情绪因素,尤其是当你被困在外面的时候,你就会面临糟糕的一天。在 Grab 的早期,如果雨来的时间不对,比如上班早高峰时间,那么我们这些工程师...
2020-05-26 11:46:16 227
原创 Netflix云原生微服务设计分析
1 概述多年来Netflix一直是全球最好的在线订阅式视频服务供应商,其带宽占全球互联网带宽容量的15%以上。2019年,Netflix已经拥有了1.67亿用户,每季度新增用户超过500...
2020-05-22 10:54:39 733
原创 整洁架构的正确之路
就在上周日,我在 GitHub 闲逛(就像我的大部分周日一样),偶然发现了一个非常受欢迎超过 10K 的提交量的仓库,我不打算说出名字。尽管我知道这个项目的技术栈,但对其代码还不太熟悉。...
2020-05-21 18:08:11 939
转载 刷了5个小时 LeetCode,我想放弃了
*文末有 1 元解锁专栏福利今天聊聊掌握了不一定能拿到大厂 Offer,但不掌握一定进不去大厂的神技「数据结构与算法」。为什么突然提到了数据结构与算法呢?这要从一个朋友的吐槽开始。我这位...
2020-05-20 09:50:00 360
原创 code review的几条规则
规则1每个 PR 审查至少需要2 个同组开发者的批准,管理者的审批不统计。首先要注意的是,由于我所在的是一个 3 人团队,这是最理想的。所有的 修改 3 个开发者都 100% 知情。如...
2020-05-19 17:56:02 431
转载 探寻繁杂定时任务的解决方案:分布式任务调度系统
导语:本文我们从架构和技术实现上来为大家讲解腾讯云分布式任务调度系统TCT(Tencent CloudTask)如何实现任务调度的精准实时、稳定高效,以及任务的切分和编排。(编辑:中间...
2020-05-15 09:00:00 624
原创 深入解读HTTP3的原理及应用
HTTP3是HTTP协议的最新版本。从诞生之初,HTTP就是交换超文本文档的首选应用层协议。多年来,为了跟上互联网的发展,以及WWW上交换的内容种类增加,HTTP进行了几次重大升级。本文...
2020-05-14 08:57:32 5294
转载 Spring Cloud 与 Dubbo,哪个更好?
Spring cloud 与 Dubbo 的区别,哪个更好些?不止网上,就连面试的时候也经常被提及。很多网友都支持 Spring cloud 全家桶。毕竟一站式解决方案,社区更新非常快,...
2020-05-13 09:30:00 413
原创 如何写出简洁的 CQRS 代码?
导读:命令和查询责任分离(CQRS)是指将数据存储的读取和更新操作分开的一种模式。实施 CQRS 据称可以提高性能、可扩展性和安全性。迁移到 CQRS 模式所创造的灵活性,使系统能够随着...
2020-05-11 13:42:30 414
原创 程序中的“零成本抽象”如何实现?
前言:在高可用架构后花园群的一次讨论中,有网友对 Rust 社区追捧的 async/await 不太理解,说起来这些特性在 .net 中十多年前就存在了。对于这一点,Rust 社区普遍的...
2020-05-09 09:38:58 1572
原创 同程艺龙云原生 K8s 落地实践
彭涛,同程艺龙架构师,负责同程艺龙容器平台架构设计和开发工作。Kubernetes 代码贡献者,Flink 代码贡献者,曾就职于百度基础架构部,微博研发中心。长期从事云计算行业。在百度期...
2020-05-08 09:44:48 815
原创 是时候考虑Spring非阻塞编程模式?R2DBC pk JDBC 和 WebFlux pk Web MVC 评测数据
导读:Spring框架中,同时存在WebFlux和R2DBC这样的响应式模块,也存在Web MVC和JDBC这样的阻塞框架。应该在什么情况下使用不同技术栈,可能会困扰很多技术人。本文作者...
2020-05-07 10:45:14 111
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人