上QQ阅读APP看书,第一时间看更新
第2章 微服务入门
在上一章中,你了解了什么是Kubernetes,它能够完成哪些事情,以及为什么它非常适合用作开发、部署和管理微服务的平台,并且对本地Kubernetes集群进行了初步的探索。在本章中,我们将进一步探讨微服务以及为什么它是构建复杂系统的最佳方法。本章还将讨论解决基于微服务的系统中常见问题的模式和方法,以及如何将它们与其他常见架构(例如单体架构和大型服务)进行比较。
本章将涵盖以下内容:
·微服务编程——少即是多。
·微服务自治。
·使用接口和契约。
·通过API公开服务。
·使用客户端库。
·管理依赖。
·协调微服务。
·利用所有权。
·理解康威定律。
·跨服务故障排除。
·利用共享服务库。
·选择源代码控制策略。
·选择数据策略。