


如何解决模板式的冗余代码问题?
当项目中在使用到诸如 Elasticsearch 的中间件时,客户端对不同数据模型的 CRUD 操作存在着大量模版式的冗余代码,每次有新的业务数据需要 Elasticsearch 的管理时都会重写类似的 CRUD 逻辑,这些 CRUD 代码除了数据模型不同,通用功能的代码逻辑几乎一样。显然,在这种情况下,我们完全可以抽取出通用功能的代码,将其定义成一个模版。当接入具体的业务数据时,只需要进行模版实例化的代码书写,把因业务不同的数据模型嵌入到模版中,从而避免重复书写功能相同的代码,最终达到提高开发效率,降低开发成本的目的。


- 697 次围观
- 557 次围观
- 1483 次围观

万亿级数据库 MongoDB 集群性能数十倍提升及机房多活容灾实践
本文是 2020 年深圳 Qcon 全球软件开发大会《专题:现代数据架构》及 dbaplus 专场分享,分享内容如下 (体验万亿级 mongodb 服务层、存储引擎、高并发线程模型、异地多活容灾等实现细节)

盘点 2020 | 百度 AI 的 2020
世界的 2020,是充满不确定性的变局之年;中国的 2020,是团结一心、共克时艰、于变局中开新局的希望之年;百度 AI 的 2020,是坚定信念,拥抱变化,践行“科技为更好”的实干之年。

飞猪 Flutter 技术演进及业务改造的实践与思考 | InfoQ 公开课
本次分享将结合飞猪近半年来在 Flutter 技术实践中的突破和探索,重点介绍跨端标准容器建设,组件库的沉淀,以及面临存量业务做 Flutter 改造的新思路。


女友的一个建议让 26 岁的程序员做出了一个价值 10 亿美元的 App
Kevin 收拾了人字鞋,买了两张离开加尼福尼亚的票,一张给自己,一张给女友,而第二张票将成为 Kevin Systrom 最好的一项投资。






基于 gRPC 的注册发现与负载均衡的原理和实战
go-zero 是一个开源的微服务框架,支持 http 和 rpc 协议,其中 rpc 底层依赖 gRPC,本文会结合 gRPC 和 go-zero 源码从实战的角度和大家一起分析下服务注册与发现和负载均衡的实现原理。
TarsBenchmark | 服务性能压测利器
在服务正式上线前,我们需要确保服务上线后的可用性和稳定性,因此对系统的处理能力和稳定性进行全面的测试是非常必要的。压力测试是其中重要的一环,本文将介绍如何使用 TarsBenchmark 对 TARS 服务进行压测


英雄惜英雄 - 当 Spark 遇上 Zeppelin 之实战案例
我们在之前的文章中提到过《大数据可视化从未如此简单 - Apache Zepplien 全面介绍》一文中介绍了 Zeppelin 的主要功能和特点,并且最后还用一个案例介绍了这个框架的使用。这节课我们用两个直观的小案例来介绍 Zepplin 和 Spark 如何配合使用。

你不可不知的任务调度神器 -AirFlow
Airflow 是一个编排、调度和监控 workflow 的平台,由 Airbnb 开源,现在在 Apache Software Foundation 孵化。AirFlow 将 workflow 编排为 tasks 组成的 DAGs,调度器在一组 workers 上按照指定的依赖关系执行 tasks。


ClickHouse 在大数据领域企业级应用实践和探索总结
2020 年下半年在 OLAP 领域有一匹黑马以席卷之势进入大数据开发者的领域,它就是 ClickHouse。在 2019 年小编也曾介绍过 ClickHouse,大家可以参考这里进行入门:





金融高频数据管理:DolphinDB 与 pickle 的性能对比测试和分析
本文测试 DolphinDB 和 pickle 在数据读取方面的性能。与使用 pickle 文件存储相比,直接使用 DolphinDB 数据库,数据读取速度可最多可提升 10 倍以上;若为了考虑与现有 Python 系统的集成,使用 DolphinDB 提供的 Python API 读取数据,速度最多有 2~3 倍的提升。






















