DevilKing's blog

冷灯看剑,剑上几分功名?炉香无需计苍生,纵一穿烟逝,万丈云埋,孤阳还照古陵

0%

原文链接

GraphQL is SQL on steroids for APIs

还是利用SQL的方式来分析数据,只不过,会根据api的需求来分析数据,通过一种策略去抽象

Whether a Data Analyst, Product Manager, Data Scientist, Business or Data Analyst approaches them, it’s hard to provide a single interface to abstract all heterogeneous data stores away and let them query all the data.

The components of an Analytics API with the Query Engine, Metrics Store, a Data Catalog, an orchestration tool and a SQL connector.

原文链接

一种在内核空间执行高效安全的程序的机制

BPF 在数据包过滤上引入了两大革新:

  • 一个新的虚拟机 (VM) 设计,可以有效地工作在基于寄存器结构的 CPU 之上;
  • 应用程序使用缓存只复制与过滤数据包相关的数据,不会复制数据包的所有信息,最大程度地减少BPF 处理的数据,提高处理效率

eBPF:「extended Berkeley Packet Filter」。它演进成为了一套通用执行引擎,提供可基于系统或程序事件高效安全执行特定代码的通用能力,通用能力的使用者不再局限于内核开发者。其使用场景不再仅仅是网络分析,可以基于eBPF开发性能分析、系统追踪、网络优化等多种类型的工具和平台

  • bpf的沙盒机制
  • jit编译
  • 持续交付能力,通过JIT编译后,就会把编译后的程序附加到内核中各种系统调用的钩子(hook)上,而且可以在不影响系统运行的情况下,实时在线地替换这些运行在Linux内核中的BPF程序

bpf map,存储数据,

map同bpf程序分离

bpf helper function,提供大量的辅助工具

bpf的应用场景,对于性能的监控和流量转发,都有很好的使用场景

img img

原文链接

以太坊的计算能力体现在智能合约(Smart Contract)上

共识的力量,如何达成共识

在Web3中公司就是DAO(Decentralized autonomous organization

ENS,做地址的简化

mirror应用,直接打通NFT

web3 stack

Some of the characteristics enabled by web3 are:

  • Decentralized web infrastructure
  • Ownership (of data, content, and platform)
  • Native digital payments
  • Self-sovereign identity
  • Distributed, trust-less, & robust infrastructure
  • Open, public, composable back ends

Let’s now start diving into the web3 stack, broken into this set of categories:

  • Blockchain
  • Blockchain development environment
  • File storage
  • Off chain data protocols
  • API (indexing & querying)
  • Identity
  • Client (frameworks and libraries)
  • Other protocols

graphQL是未来的rest api对接的方向

原文链接

eBPF技术允许用户在用户态编写代码,被verifier扫描鉴定无问题后,送入内核执行

整体的思路是,劫持cron文件的方式

监听raw_tracepoint/sys_exit这个点(即系统调用返回的时候)

整体的思路上:

  • ebpf,不仅仅是网络上的trigger上,eBPF可以在Linux系统的各个地方插桩,在执行到指定位置时,执行用户自定的代码,实现数据搜集和修改。 因此eBPF使得用户可以在用户态高效安全地监控Linux的方方面面
  • 采用strace命令,对相应的调用进行分析