技术,生活,随看 \随转
Space Cloud 是一个基于 Go 和 Kubernetes 的 serverless 平台,可在任何数据库上提供即时、实时的 API,并为自定义业务逻辑提供事件触发器和统一 API。

Space Cloud 可帮助开发者构建现代应用程序,在大多数情况下无需编写任何后端代码。提供 GraphQL 和 REST API,前端应用可以以安全的方式直接使用这些 API。

特征

1.强大的 CRUD:灵活的查询、事务、聚合和跨数据库连接
2.实时:对您的数据库进行实时查询
3.文件存储:上传/下载文件到可扩展的文件存储(例如,Amazon S3、谷歌云存储)
4.可扩展:自定义 HTTP 服务的统一 API
5.事件驱动:在数据库或文件存储事件上触发 webhook 或无服务器函数
6.细粒度访问控制:与您的身份验证系统集成的动态访问控制(例如,auth0、firebase-auth)
7.Scalable : 用 Golang 编写,遵循云原生实践并水平扩展
8.服务网格:无需学习任何内容即可获得服务网格的所有功能!
9.缩减到零:自动扩展您的 http 工作负载,包括缩减到零

下方的文档可以查看完整的功能集

支持的数据库:
1.MongoDB
2.PostgreSQL和 PostgreSQL 兼容数据库(例如 CockroachDB、Yugabyte 等)
3.MySQL和 MySQL 兼容的数据库(例如 TiDB、MariaDB 等)
SQL 服务器

文档说明 | Github | 官网
Rust写的高效搜索引擎

lnx 的构建是为了不重新发明轮子,它位于tokio-rs工作窃取运行时、超Web 框架与tantivy 搜索引擎的原始计算能力相结合的基础之上。

这使得 lnx 可以一次对数万个文档插入提供毫秒级索引(不再等待被索引的东西!),每个索引事务以及处理搜索的能力,就像它只是对哈希表的另一种查找一样

特征
*lnx 虽然非常新,但由于其所处的生态系统,它提供了广泛的功能。
*复杂查询解析器。
*容错模糊查询。
*容错快速模糊查询。(预先计算的拼写校正)
*More-Like-This 查询。
*按字段排序。
*快速索引。
*快速搜索。
*细粒度性能调整的几个选项。
*多个存储后端可用于测试和开发。
*基于权限的授权访问令牌。

Github | 官网 | #搜索引擎
Rust性能优化

本书包含了许多可以提高Rust程序的性能——速度和内存使用率的技术,其中编译时间部分也包含了一些可以提高Rust程序编译时间的技术。本书的一些技术只需要改变构建配置,但许多技术需要改变代码。

其中的一些技术完全是 Rust 所特有的,而一些涉及的想法(通常经过修改)可以应用到其他语言编写的程序中。General Tips还包括一些适用于任何编程语言的一般原则。

尽管如此,本书主要是关于Rust程序的性能,并不能替代通用的性能分析和优化指南。

该书重点介绍了那些实用的、经过验证的技术:许多技术都附有拉取请求或其他资源的链接,展示了该技术是如何在真实世界的Rust程序上使用的。

本书针对的是中级和高级Rust用户。初级Rust用户需要学习的东西已经够多了,这些技术很可能会对他们造成无益的干扰。

中文版 | 英文版 | #电子书 #Rust
Golang-Internal-Notes,这个项目主要对 Golangv1.13 版本的 runtime 进行源码分析,本项目参考了一些书籍和其他源码分析的项目:

golang-notes
浅谈 Go 语言实现原理
深入解析 Go 内核实现
Go 1.5 源码剖析
Go 学习笔记

Overview | #Go语言
高考志愿填报
Back to Top