针对目前Java的微服务简要介绍。
主要内容是如何构建:
- 可伸缩
- 适应性
- 复杂性
的系统,并且用它来应对日益复杂的市场挑战。看看微服务如何解决这个难题:
原书使用了Red Hat Container Development Kit(CDK)来完成对k8s的使用,译者认为不应该依赖特定提供商的工具,因此后续章节的例子均使用k8s原生的工具完成,可以保证在ubuntu自有环境上的正常使用
k8s使用的是本机部署的minikube,因此在第五章专门增加了minikube的安装方式
在ubuntu下的minikube安装实际有不少问题,笔者也是一步步摸索解决,并准备了相关oss下载,避免了用户翻墙下载时的低速问题。在番外篇中增加了MicroK8s的部署方式,相比minikube更加简单
相关工具的安装和部署不一定是全网最好的,但是是保证可用的
Java微服务开发指南该Handbook是共享图书,由dzone.com获得。原本翻译内容在阿里巴巴ATA社区发布过一次,在简书上我也发布过,因为简书低劣的服务态度,由此移动到CSDN上。