是什么?
引用官网简介 官网:北极星是腾讯开源的服务治理平台,致力于解决分布式和微服务架构中的服务管理、流量管理、配置管理、故障容错和可观测性问题,针对不同的技术栈和环境提供服务治理的标准方案和最佳实践。下面介绍北极星的应用场景、功能特性、系统组件和常见问题。
支持多语言、多框架的云原生服务治理平台。。。。。
因为一些特殊的缘份,开始接触 spring cloud tencent(使用北极星(Polaris) 作为服务发现和配置中心/治理…), 所以开始记录学习。
本地下载安装+运行 后打开是这个样子:
启动后进程如下所示:
FYI:这个1.18.0-beta版本有问题:修改配置后无法推送最新配置,所以用1.18.1版本
官网有详细安装运行资料,在此不再赘述。
从配置中心 官方wiki 中了解到:
让笔者想起当初看nacos文档时,也曾看到类似的说法。。。从中引申出
- 客户端主动轮询
- 服务端推送
- 长连接long polling …
所以不禁开始好奇,Polaris server端底层代码是如何实现这些东西的,恰好看到配置中心原理图 中:
协程?难道用的是java21, 21年开源的项目,不可能啊?遂下载src源码打开一看,噢!原来是用golang写的…
那么即如此,开始入坑。。。
源码下载地址:https://github.com/polarismesh/polaris/releases
我下载的版本:polaris-standalone-release_v1.18.1.darwin.arm64.zip对应的源码
下载到本地如下所示:
所以我们开整,好吗?