上QQ阅读APP看书,第一时间看更新
3.7 小结
本章详细介绍了Go kit工具包、整个Delinkcious系统及其微服务架构,并深入研究了Delinkcious的社交图谱部分。本章的主旨是想说明Go kit提供了纯净的抽象,比如服务、端点和传输,以及将微服务分成层的通用功能。然后,你将代码添加到松耦合、高内聚、基于微服务的一致性系统中。你还可以跟踪来自客户端的请求的路径,一直到服务以及所有层。现在,你应该大致了解了Go kit是如何帮助实现Delinkcious架构的,以及它如何使系统受益。对所有这些信息,你可能会感到有些不知所措,但是记住,它的复杂性经过了巧妙的打包,你可以在大多数时候忽略它,将注意力集中在应用程序上,并从中获益。
在下一章中,我们将讨论在任何现代基于微服务的系统中都非常关键的一部分——CI/CD管道。我们将创建一个Kubernetes集群、配置CircleCI、部署Argo CD持续交付解决方案,并了解如何在Kubernetes上部署Delinkcious。