21.4. Camlistore 个人住址存储系统

http://camlistore.org/

在 Camlistore 中,从数据存储到 UI,Go 在进行「全栈」编程。

该系统由 BradFitzpatrick 开发,用于在云上存储个人数据,并与朋友和公众共享这些数据。它由可寻址的数据存储、同步和访问控制、API、用户界面、个人「Web主目录」组成。

它由多种语言编写,其中最大的部分是用 Go 写的。它包括一个大数据服务器、一个 HTTP 服务器、一个 HTTP 用户界面和一些命令行工具。

它可以用于:

  • 个人数据备份,自动同步到远程服务器。
  • Dropbox 风格的跨机器文件同步。
  • 照片管理和分享。
  • 网站内容管理。

以下是 Brad 对这个 Go 项目的一些评论:

「我在很短的时间内写出了很多快速、正确、可维护、可测试的代码,没有太多代码量。很多年没有一种语言让我这么兴奋了。我很久以前就有了 Camlistore 这个项目的想法,但在我学习 Go 语言之前,它显得太让人痛苦了。」

本文章首发在 LearnKu.com 网站上。
上一篇 下一篇
讨论数量: 0
发起讨论 只看当前版本


暂无话题~