文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

腾讯开源云原生服务发现和治理中心 - 北极星

2024-12-14 00:40

关注

腾讯具有海量的分布式服务,加上业务线和技术栈的多样性,沉淀了大大小小数十个相关组件。从 2019 年开始,我们通过北极星对这些组件进行抽象和整合,打造公司统一的服务发现和治理方案,帮助业务提升研发效率和运营质量。

目前,北极星在腾讯内部的服务注册数量超过百万,日接口调用量超过十万亿,通用性和稳定性都得到了大规模的验证。因此,我们将其贡献到开源社区,希望对其他企业有所帮助,也希望吸引更多开发者参与共建。

特色

控制面

北极星控制面的实现具有三个特点:

北极星和k8s

k8sservice

k8s 通过 service 提供服务发现和负载均衡功能:

k8s service 当前的实现存在不足之处:

在k8s上使用北极星

使用北极星补充 k8s 的服务发现和治理功能:

快速入门

前置准备

准备数据库

需要下载并安装MySQL,版本号要求>=5.7,可以在这里进行下载:https://dev.mysql.com/downloads/mysql/5.7.html

导入数据库建表脚本

建表脚本为 ./store/defaultStore/polaris_server.sql,可通过mysql命令或者admin客户端进行导入

准备golang编译环境

北极星服务端编译需要golang编译环境,版本号要求>=1.12,可以在这里进行下载:https://golang.org/dl/#featured

编译构建

  1. chmod +x build.sh 
  2. ./build.sh 

构建完后,可以在当前目录看到 polaris-server-release_${version}.tar.gz 的软件包。

安装

解压软件包

获取polaris-server-release_${version}.tar.gz,并解压

修改数据库配置

进入解压后的目录,打开polaris-server.yaml,替换DB配置相关的几个变量为实际的数据库参数;##DB_USER##(数据库用户名),##DB_PWD##(数据库密码),##DB_ADDR##(数据库地址),##DB_NAME##(数据库名称)

执行安装脚本

  1. chmod +x ./tool/*.sh 
  2. #进行安装 
  3. ./tool/install.sh 
  4. #测试进程是否启动成功 
  5. ./tool/p.sh 

最后一步运行p.sh后,返回Polaris Server,证明启动成功。

验证安装

  1. curl http://127.0.0.1:8080 

返回 Polaris Server,证明功能正常

体验

官网地址:https://polarismesh.cn/,官方也提供了一个在线体验版,地址:http://159.75.195.18/

仓库地址:https://github.com/polarismesh/polaris

 

来源:Github爱好者内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯