黑白之院

Valar Morghulis


  • 首页

  • 归档

  • 分类

  • 标签

  • 收藏

  • 关于

Rocket Web 框架入门

发表于 2019-02-24 | 分类于 Web 开发
| 字数统计: 1.9k | 阅读时长 ≈ 7

引言

Rocket 框架 是 Rust 生态中比较流行的 Web 框架之一,其最大的特点是拥有类似 Flask 那样比较简洁的写法,可以非常轻松地编写 RESTful API,同时还支持中间件等机制,易于扩展。当然,目前该框架最大的缺点是使用了很多 rust-nightly 版本中的特性,导致无法在 rust-stable 分支下编译。这对于一个需要长期维护的较大的项目来说,就存在一定的升级风险。不过鉴于目前我们不大可能在生产环境中使用 Rust 来编写 Web API,暂且还不用担心这些问题。

阅读全文 »

Thrift 初探

发表于 2019-02-18 | 分类于 Thrift
| 字数统计: 3.1k | 阅读时长 ≈ 11

引言

知乎使用的 RPC 框架是基于 Thrift 构建的。自然就很有必要了解下 Thrift 是什么?如何使用?以及有什么最佳实践?

Thrift 官方是这样介绍自己的:

Thrift is a software framework for scalable cross-language services development. It combines a software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, and OCaml.

阅读全文 »

Beanstalkd 源码初探

发表于 2019-02-04 | 分类于 消息队列
| 字数统计: 5.1k | 阅读时长 ≈ 21

引言

Beanstalkd 是一个比较轻量级的消息队列服务,对于性能和稳定性要求不是特别高(相对于 RabbitMQ, Redis, Kafka 等),并且需要延迟执行任务的场景非常合适;此外,它也支持给任务设置不同的优先级、执行超时时间等。

阅读全文 »

《架构整洁之道》学习笔记之编程范式

发表于 2019-01-03 | 分类于 学习笔记
| 字数统计: 1.4k | 阅读时长 ≈ 5

引言

近来开始阅读 Robert C. Martin 的新著《架构整洁之道》(Clean Architecture)。没有人愿意看到团队内的项目逐渐发展成一团乱麻,相互纠缠。那如何从根本上减少这种问题的发生呢?这就需要我们掌握一些宏观层面的设计思想,从给项目打基础时就应该考虑好各个模块、类、函数等如何设计成高内聚、低耦合的结构。整洁的项目架构是利于长远发展的,这篇笔记将会记录一些从书中学习到的重要知识点,便于后期复习和参考。

当然,作者还有一本大名鼎鼎的著作《代码整洁之道》也非常值得阅读,关于这本书也做了点笔记,参见《代码整洁之道》读书笔记~

阅读全文 »

Rust 入坑记

发表于 2018-12-31 | 分类于 学习笔记
| 字数统计: 11.7k | 阅读时长 ≈ 42

引言

谢天谢地,总算赶在 2018 年结束前完成了 Rust 之旅(当然还是入门级别)。之所以想要入坑这门语言,也是想要在研究 TiKV 时候不要被语言卡主。另外,学习新的语言也是为了开阔视野,学习新的思路~

阅读全文 »

1…78910
iFaceless

iFaceless

47 日志
16 分类
75 标签
RSS
GitHub 邮箱 专栏
常用链接
  • Lingering Fragments
  • The Morning Paper
  • freeCodeCamp
  • Draveness's Blog
© 2018 — 2020 黑白之院(iFaceless)
由 Hexo 强力驱动
|
主题 — NexT.Mist
0%