Kubernetes微服务实战
上QQ阅读APP看书,第一时间看更新

第3章 示例应用程序——Delinkcious

本章的示例应用程序Delinkcious是对美味书签站点Delicious(https://en.wikipedia.org/wiki/Delicious_(website))的模仿。Delicious曾经是一个管理用户链接的互联网热门站点,后来被雅虎(Yahoo)收购,几经周折并多次出售,最终被Pinboard收购,后者经营着类似的服务,并打算很快关闭Delicious。

Delinkcious允许用户将URL存储在Web上,标记它们并以各种方式对它们进行查询。在本书中,Delinkcious将会作为实验内容来演示许多微服务和Kubernetes的概念,以及在实际应用程序中的特性。我们会将重点放在应用程序的后端实现,因此不会出现时髦的前端Web应用程序或移动应用程序,那些内容会留给你作为练习。

在本章中,我们将理解为什么选择Go作为Delinkcious的编程语言,然后看看Go kit,它是一个优秀的Go微服务工具包,我将用它来构建Delinkcious。然后,我们将使用社交图谱服务作为示例来剖析Delinkcious本身的不同。

本章将涵盖以下主题:

·Delinkcious微服务。

·Delinkcious数据存储。

·Delinkcious API。

·Delinkcious客户端库。