All Projects → choerodon → go-register-server

choerodon / go-register-server

Licence: Apache-2.0 license
The microservice registration is implemented by monitoring the state changes of the k8s pod, and pull the interface in the spring cloud eureka client service list.

Programming Languages

CSS
56736 projects
go
31211 projects - #10 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to go-register-server

iam-service
IAM Service is used for the management of user, role, permission, organization, project, password policy, fast code, client, menu, icon, multi-language , and supports for importing third-party users through LDAP.
Stars: ✭ 39 (+178.57%)
Mutual labels:  spring-cloud, spring-cloud-eureka, choerodon, c7nf
choerodon-framework
Choerodon Microservices Framework.
Stars: ✭ 87 (+521.43%)
Mutual labels:  spring-cloud, choerodon, c7nf
choerodon-oauth
This service is the authorized authentication center of the choerodon microservices framework and is mainly responsible for user privilege and authorization.
Stars: ✭ 19 (+35.71%)
Mutual labels:  spring-cloud, choerodon, c7nf
Jeecg Boot
「企业级低代码平台」前后端分离架构SpringBoot 2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT。强大的代码生成器让前后端代码一键生成,无需写任何代码! 引领新的开发模式OnlineCoding->代码生成->手工MERGE,帮助Java项目解决70%重复工作,让开发更关注业务,既能快速提高效率,帮助公司节省成本,同时又不失灵活性。
Stars: ✭ 26,432 (+188700%)
Mutual labels:  spring-cloud, springcloud
Paascloud Mall Web
模拟商城,完整的购物流程、后端运营平台,使用 spring cloud + vue 全家桶实现快速搭建企业级微服务项目
Stars: ✭ 287 (+1950%)
Mutual labels:  spring-cloud, springcloud
Lamp Cloud
lamp-cloud 基于Jdk11 + SpringCloud + SpringBoot的微服务快速开发平台,其中的可配置的SaaS功能尤其闪耀, 具备RBAC功能、网关统一鉴权、Xss防跨站攻击、自动代码生成、多种存储系统、分布式事务、分布式定时任务等多个模块,支持多业务系统并行开发, 支持多服务并行开发,可以作为后端服务的开发脚手架。代码简洁,注释齐全,架构清晰,非常适合学习和企业作为基础框架使用。
Stars: ✭ 4,125 (+29364.29%)
Mutual labels:  spring-cloud, springcloud
taotao-cloud-project
微服务开发脚手架,包括大数据模块、微服务模块、前端模块。基于Spring Cloud Alibaba的微服务架构。提供技术框架的基础能力的封装,减少开发工作,只关注业务,包含了工作以来的工作总结和技术沉淀
Stars: ✭ 76 (+442.86%)
Mutual labels:  spring-cloud, springcloud
Spring Boot Examples
about learning Spring Boot via examples. Spring Boot 教程、技术栈示例代码,快速简单上手教程。
Stars: ✭ 26,812 (+191414.29%)
Mutual labels:  spring-cloud, springcloud
Light Reading Cloud
📚 轻松阅读,基于SpringCloud生态开发的阅读类APP微服务实战项目,涉及 SpringCloud-Gateway、Nacos、OpenFeign、Hystrix、Jwt、ElasticSearch 等技术的应用
Stars: ✭ 506 (+3514.29%)
Mutual labels:  spring-cloud, springcloud
Paascloud Master
spring cloud + vue + oAuth2.0全家桶实战,前后端分离模拟商城,完整的购物流程、后端运营平台,可以实现快速搭建企业级微服务项目。支持微信登录等三方登录。
Stars: ✭ 9,194 (+65571.43%)
Mutual labels:  spring-cloud, springcloud
Xc Spring Cloud Alibaba
spring cloud alibaba(2.2.1最新版)+nacos+dubbo+gateWay+sentinel+rocketmq+(pgsql/mysql8.0的json支持)+ignite集成可用于docker分布式框架+分布式自动化任务+mybatis多数据源+seate+ shardingSphere分布式分库事务解决方案
Stars: ✭ 131 (+835.71%)
Mutual labels:  spring-cloud, springcloud
gitlab-service
Gitlab Service is responsible for establishing communication with GitLab, handling GitLab related logic and forwarding it to other services.
Stars: ✭ 15 (+7.14%)
Mutual labels:  spring-cloud, choerodon
Mall
mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。
Stars: ✭ 54,797 (+391307.14%)
Mutual labels:  spring-cloud, springcloud
Jeecg Cloud
基于Spring Boot 2.1.3、 Spring Cloud Greenwich.SR3 & Alibaba、 Shiro、JWT的 JAVA快速开发平台(Jeecg Boot的微服务版本,功能和底层代码,两边保持同步)
Stars: ✭ 205 (+1364.29%)
Mutual labels:  spring-cloud, springcloud
Matecloud
🔥MateCloud是一款基于Spring Cloud Alibaba的微服务架构。目前已经整合Spring Cloud Alibaba、Spring Security Oauth2、Feign、Dubbo、JetCache、RocketMQ等服务套件,为您的开发保驾护航
Stars: ✭ 412 (+2842.86%)
Mutual labels:  spring-cloud, springcloud
CoSky
High-performance, low-cost microservice governance platform. Service Discovery and Configuration Service | 高性能、低成本微服务治理平台
Stars: ✭ 57 (+307.14%)
Mutual labels:  spring-cloud, spring-cloud-eureka
Spring Cloud Examples
Spring Cloud 学习案例,服务发现、服务治理、链路追踪、服务监控等
Stars: ✭ 5,829 (+41535.71%)
Mutual labels:  spring-cloud, springcloud
vm-engine
vm-engine为“微视频”网站的后端,java语言开发。涉及技术包括,springboot,springcloud,mybaties,docker,websocket,rabbitmq,redis等。
Stars: ✭ 57 (+307.14%)
Mutual labels:  springcloud, spring-cloud-eureka
Awesome Spring Cloud
Spring Cloud 资源大全
Stars: ✭ 1,303 (+9207.14%)
Mutual labels:  spring-cloud, springcloud
Paascloud Login Web
模拟商城,完整的购物流程、后端运营平台,使用 spring cloud + vue 全家桶实现快速搭建企业级微服务项目
Stars: ✭ 207 (+1378.57%)
Mutual labels:  spring-cloud, springcloud

Go Register Server

The microservice registration center is implemented by the go programming language, by tightly depend on the Kubernetes, the microservice registration is implemented by monitoring the state changes of the k8s pod, and adapt to the interface of the spring cloud eureka client to fetch service registry. Each microservice fetch online and healthy micro-services list from the registration center , providing service governance in Choerodon, and sending service up and down events.

Feature

  • service discovery
  • send up down event

Requirements

  1. Configuring the file of Kubeclient config

  2. Each microservice pod must have the following three labels。

    choerodon.io/service        (Microservice name)
    choerodon.io/version        (version)
    choerodon.io/metrics-port   (metrics-port)
    

If your service has contextPath, you can specify by choerodon.io/context-path

Installation and Getting Started

go run main.go \
--kubeconfig=<kube config file>

Dependencies

  • Go 1.9.4 and above
  • Dep

Links

Contribute

We welcome your input! If you have feedback, please submit an issue. If you'd like to participate in development, please read the documentation of contribution and submit a pull request.

Support

If you have any questions and need our support, reach out to us one way or another.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].