gydtep
发表于 2022-1-10 16:34:03
API 应该是声明式,可描述/自描述的:通过规范化的描述,API 易于沟通、易于理解、易于验证,简化开发协同。支持服务的消费者和提供者并行开发,加速开发周期。支持不同的技术栈的实现,比如对于同一个 API 接口,其服务实现采用 Java 。
gydtep
发表于 2022-1-11 10:40:05
因此,这种表一般经典的用法就是先写一张普通表,然后通过SQL做一个insert overwrite,生成一张Hash Clustered表或者Range Clustered表。
gydtep
发表于 2022-1-12 16:10:26
但是writer是有状态的,需要给它指定一个不重复的block ID,避免产生覆盖。Upload session也是有状态的,没有commit就不可见; 如果commit成功了,这个session就结束了,暂时就不能再去open writer。Writer的实现原理是open一个writer请求,系统会发一个HTP请求到服务端,
gydtep
发表于 2022-1-17 16:44:39
蚂蚁通常按照特性将数据分为状态型数据和流水型数据。所谓流水型数据,即每出现一条数据都将其存入数据库中。比如,订单数据就是一种流水型数据,每出现一条新订单都被存入数据库。流水型数据的大部分业务类型是将数据插入到数据库。另一种数据是状态型数据,通常可以被修改,并且具有生命周期特征,比如会员信息。
gydtep
发表于 2022-1-21 20:29:20
技术的广度非常依赖于积累。你一定要带着问题去想,这个时候你才有记忆力、有了积累,慢慢的你技术的广度就会越来越深。你要了解数据库,你必须对下层的网络了解,所以我们要对网络,CDN可能要更进一步的认识。
gydtep
发表于 2022-1-27 20:13:30
在开启IMCI功能之后,事务系统会创建一个列存更新缓存,在所有数据页被修改的同时,会记录所涉及到的列存的修改操作,在事务提交结束前,该更新缓存会应用到列存系统。
gydtep
发表于 2022-2-12 17:47:00
lucene 文件的读取方式将影响磁盘 IO 调用,以及 page cache 中缓存的内容,常用的主要是如下两种类型:
• niofs:通过 NIO 的方式读取文件内容,基于 Java 提供的 FileChannel::read 方法读取数据,支持多线程读取同一个文件,按需读取,需要注意的是 niofs 模式下读取到的内容在系统层面也会进 page cache。
gydtep
发表于 2022-2-14 09:41:58
时至今日,程序媛的三大焦虑
时至 2021年,女程序员的就业占比将达到 20%,我们作为这 20%的群体,我归纳了一下我们大概有哪些焦虑:精力不够、技能不够、心态不够这三方面。
gydtep
发表于 2022-2-23 16:55:10
Serverless 化探索
资源利用率低的根本原因,在于以服务器为载体的应用架构中,开发者需要将构建好的程序包部署到服务器上,从而对多个用户事件进行响应。
gydtep
发表于 2022-9-5 19:18:03
此外,底层计算资源池化后,其天然的 Serverless 属性使得用户不必再单独购买和持续保有服务器,而是按 CPU 和内存资源量来配置所需的计算资源,