



下辈子,Oracle 迁移 MySQL 再也不这么干了……
随着 MySQL 8.0 的发布,MySQL 的功能和性能有了较大的增强,越来越多的企业都选择了使用成本低且部署方案灵活的 MySQL 数据库。

【InfoQ 写作平台 1 周年】我和写作平台剪不断的“孽缘”
刚开始接触技术文章写作的时候,是完全不知道怎么写的状态,没有任何的技术文章写作经验,完全都是随心所欲地写笔记类型的技术文章。讲真的,提起写作,我就不得不说我当初是怎么加入技术文章创作的行列来的。

如何构造更好的团队
在 上一篇文章 为什么每个程序员都应该了解“康威定律”中,我们说了开发出来的产品是其背后的组织沟通方式的体现。那么我们如果有机会去负责一个产品,我们就要首先考虑如何搭建符合我们产品的团队。
- 3045 次围观
- 66746 次围观
- 2883 次围观



为什么我说低代码是“行业毒瘤”?
使用低代码平台写出来的代码既难以维护,又难以测试,同时它还给行业传递了非常不好的信号,“程序员的价值是不值钱的”,最终造成的结果就是一些不具备编程专业技能的人,使用极不趁手、效率低下的工具来做写代码的工作。这是非常危险的,这类低代码工具就是行业毒瘤!

吴翰清:计算的未来是从模拟走向创造
4 月 25 日,由 InfoQ 中国主办的为期两天的 ArchSummit 全球架构师峰会在上海召开。会上,阿里巴巴研究员吴翰清(道哥)以“我对计算的理解”为主题发表演讲,讲述了计算的过去、现在和未来。



干货 | 减少 50% 空间,携程机票 React Native Bundle 分析与优化
在业务迭代上线的过程中,往往会出现一些代码冗余,导致最终打包出来的 bundle size 不尽如人意。同时,业务包占用的尺寸过大,对应用的性能以及用户体验都会造成一定程度的影响。
【论文分享】Presto: SQL on Everything(二)
那接下来需要怎样的处理呢?Coordinator 的查询优化器会对逻辑计划进行优化。Coordinator 将一系列的优化策略(例如剪枝操作、谓词下推、条件下推等)应用于与逻辑计划的各个子计划,从而将逻辑计划转换成更加适合物理执行的结构,形成更加高效的执行策略。Pre
10 行 C++ 代码实现高性能 HTTP 服务
是不是觉得 C++ 写个服务太累,但又沉迷于 C++ 的真香性能而无法自拔?作为一个老牌 C++ 程序员,这几天听一个好友跟我聊起他写的 C++ 框架,说极简代码即可完成各种 C++ 服务的开发,不禁让我心生好奇!于是我去研究了一下,发现确实有点意思!

Spark 地基之 RDD
RDD 是 Spark 的基本数据抽象,利用将数据存储在内存;分区存储使得其天然支持并行;存储依赖关系提升错误恢复,基于 RDD 的论文介绍了 RDD 的一些概念和实现思想




RocketMQ 在使用上的一些排坑和优化
RocketMQ 在我们的项目中使用非常广泛,在使用的过程中,也遇到了很多的问题。比如没有多环境的隔离,在多个版本同时开发送测的情况下,互相干扰严重。RocketMQ 的投递可能会失败,导致丢失消息。另外开源版本的 RocketMQ 不支持任意时间精度的延时消息,仅支


贝壳基于 Flink 的实时计算演进之路
贝壳找房大数据平台实时计算负责人刘力云分享的关于贝壳找房的实时计算演进之路,内容如下:1. 发展历程 2. 平台建设. 3. 实时数仓及其应用场景. 4. 事件驱动场景. 5. 未来规划



为什么每个程序员都应该了解“康威定律”
目前在看架构方面的资料,了解到了一个很受用的概念,就是今天所说的“康威定律”。可以说这个概念解释了我很多的疑惑,也让自己对架构有了更多的理解。所以特定分享自己的感悟和心得。

前端架构演进 - 从单体到微前端(理论篇)
我们首先需要认识到每一个系统的架构都不应该是一成不变的,为了应对业务的变化,我们不应该只有重写这一个选项。但往往架构的迁移业务方不会给开发人员预留充足的时间,在短时间内平滑地将旧的架构向新的架构演进就成为了一个需要解决的问题。
面对大规模 K8s 集群,如何先于用户发现问题?
怎样才能在复杂的大规模场景中,做到真正先于用户发现问题呢?下面我会带来我们在管理大规模 ASI 集群过程中对于快速发现问题的一些经验和实践,希望能对大家有所启发。


系统高可用之健康检查和健康度量那些事
影响服务不可用和响应慢的因素很多,可能是服务硬件损坏、光纤被挖断,可能是请求量过大导致数据库 CPU 负载、磁盘 IO 过高等等,要保证系统高可用,就要消除单节点故障,如何“发现问题节点”,就是系统健康检查需要做的事情。


为什么 Linux 和 macOS 不需要碎片整理
从个人的经验来看,作者在过去七八年没有在 macOS 中整理过磁盘的碎片,你在今天的磁盘工具中也找不到相关的操作,只能通过 diskutil 命令设置某一块磁盘是否开启或者关闭碎片整理。






















