202109-14 C和Java没那么香了,Serverless时代Rust即将称王? 目录高并发模式初探C语言的高并发案例Java的高并发实现Go的高并发实现Rust的高并发实现总结高并发模式初探在这个高并发时代最重要的设计模式无疑是生产者、消费者模式,比如著名的消息队列kafka其实就是一个生产者消费者模式的典型实现。其实生产者消费者问题,也就是有限缓冲问题,可以用以下场景进行简要描述,生产者生成一定量的产品放到库房,并不断重复此过程;与此同时,消费者也在缓冲区消耗这些数据,但由于库房大小有限,... 继续阅读 >
202010-10 C++的替代:微软如何使用rust? 微软拥有世界上最大的C/C++代码库之一。从Windows、Office到Azure云,微软的所有核心产品都在该代码库上运行。但因为C++不是内存安全的语言,代码库中自然频频出现内存漏洞,大量的时间被耗费在修补漏洞上。微软自去年开始寻找用以替代的编程语言来解决内存安全问题,寻找终有所得——微软开始尝试使用Rust,并在一些情境下将其集成进代码库中。Rust是一种相对较新的编程语言,具有与C和C++相同的底层性能,并具备现代编程语言应有... 继续阅读 >
202010-08 Rust 能够取代 C 语言吗 Rust是Mozilla基金会的一个雄心勃勃的项目,号称是C语言和C++的继任者。一直以来,C/C++中的一些基本问题都没能得到解决,比如分段错误、手动内存管理、内存泄漏风险和不可预测的编译器行为。Rust的诞生就是为了解决这些问题,并提高安全性和性能。Evrone(一家软件公司)在很多项目中使用了Rust,我们的工程师们这方面在积累了丰富的经验。在这篇文章中,我们将分享Rust的一些主要特性。主要特性强静态类型;无垃圾回... 继续阅读 >