平行链系统架构 发表于 2020-11-19 更新于 2021-02-06 分类于 Polkadot , 平行链 Valine: 这篇文章基于Polkadot的6be14014提交(2020/12),目的是介绍Polkadot在平行链角度上的系统架构。 阅读全文 »
协程模型 发表于 2020-10-14 更新于 2020-12-19 分类于 Rust , 异步 Valine: 历史背景多线程编程早起基于操作系统提供的线程的概念来实现并发编程,一个连接一个线程。在连接数目渐渐增多的时候,可扩展性很差,因为操作系统本身并不擅长处理大量的线程:任何一个线程的创建都需要设计到栈空间的分配、线程私有资源的创建和维护;同时大量的线程在操作系统层面被调度的时候,也很难保证调度策略的公平和有效。这也是C10K问题的由来。 阅读全文 »