写点什么

使用 Tye 辅助开发 k8s 应用竟如此简单(二)

用户头像
newbe36524
关注
发布于: 2021 年 02 月 06 日
使用 Tye 辅助开发 k8s 应用竟如此简单(二)

续上篇,这篇我们来进一步探索 Tye 更多的使用方法。本篇我们来了解一下如何在 Tye 中使用服务发现。

Newbe.Claptrap 是一个用于轻松应对并发问题的分布式开发框架。如果您是首次阅读本系列文章。建议可以先从本文末尾的入门文章开始了解。

服务发现 - 微服务开发不可缺少的部件

服务发现,就是新注册的这个服务模块能够及时的被其他调用者发现。不管是服务新增和服务删减都能实现自动发现。

《深入了解服务注册与发现》 https://zhuanlan.zhihu.com/p/161277955

我们在调用微服务的过程中,假设在调用某个 REST API 或者 Thrift API, 为了完成某次调用请求,代码里面需要指定服务所在的 IP 地址和端口,在传统的应用中,网络地址和端口是静态的,一般不会改变,我们只需要把它们配到配置文件中,就可以通过读取配置文件来完成调用。但是,在现代基于 Cloud 的微服务架构中,这种方式将失效,因为服务的实例是动态分配的地址,网络地址也是动态的,这样做的好处是便于服务的自动伸