nacos - an easy-to-use dynamic service discovery, configuration and service management platform for building cloud native applications

  •        34

Service is a first-class citizen in Nacos. Nacos supports almost all type of services,for example,Dubbo/gRPC service、Spring Cloud RESTFul service or Kubernetes service. Nacos provides four major funcations.

https://nacos.io
https://github.com/alibaba/nacos
http://nacos.io

Dependencies:

${project.groupId}:nacos-config:null
${project.groupId}:nacos-core:null
${project.groupId}:nacos-naming:null
${project.groupId}:nacos-client:null
${project.groupId}:nacos-test:null
${project.groupId}:nacos-common:null
${project.groupId}:nacos-console:null
${project.groupId}:nacos-distribution:null
${project.groupId}:nacos-example:null
org.slf4j:slf4j-api:1.7.7
ch.qos.logback:logback-classic:1.2.3
ch.qos.logback:logback-core:1.2.3
commons-cli:commons-cli:1.2
io.netty:netty-all:4.0.42.Final
com.alibaba:fastjson:1.2.47
com.ning:async-http-client:1.7.17
org.apache.commons:commons-lang3:3.4
commons-lang:commons-lang:2.6
commons-collections:commons-collections:3.2.2
commons-logging:commons-logging:1.2
org.codehaus.jackson:jackson-core-asl:1.9.10
com.taobao.middleware:logger.api:0.2.0
apache-log4j:log4j:1.2.15
log4j:log4j:1.2.17
org.apache.logging.log4j:log4j-core:2.10.0
org.apache.logging.log4j:log4j-slf4j-impl:2.10.0
com.github.spotbugs:spotbugs-annotations:3.1.3
javax.ws.rs:javax.ws.rs:2.1
javax.servlet:servlet-api:3.0
taglibs:standard:1.1.2
commons-io:commons-io:2.2
mysql:mysql-connector-java:5.1.34
commons-dbcp:commons-dbcp:1.4
org.apache.derby:derby:10.10.1.1
cglib:cglib-nodep:2.1
org.apache.httpcomponents:httpasyncclient:4.1.3
net.jcip:jcip-annotations:1.0
org.codehaus.jackson:jackson-mapper-lgpl:1.9.6
org.apache.mina:mina-core:2.0.0-RC1
com.google.guava:guava:19.0
org.javatuples:javatuples:1.2
org.apache.velocity:velocity:1.7
org.apache.velocity:velocity-tools:2.0
org.apache.httpcomponents:httpcore:4.4.1
org.apache.httpcomponents:httpclient:4.5

Tags
Implementation
License
Platform

   




Related Projects

nacos-spring-project - Nacos ECO Project for Spring Framework

  •    Java

Nacos Spring Project, which is based on Nacos, fully embraces the Spring ecosystem and is designed to help you build Spring applications rapidly. These features strongly depend on Spring Framework 3.2+ API, and can be seamlessly integrated with any Spring Stack, such as Spring Boot and Spring Cloud.

aliyun-openapi-java-sdk - Alibaba Cloud SDK for Java.

  •    Java

The Alibaba Cloud Software Development Kit Java (SDK) allows you to access Alibaba Cloud services such as Elastic Compute Service (ECS), Server Load Balancer (SLB), and CloudMonitor. You can access Alibaba Cloud services without the need to handle API related tasks, such as signing and constructing your requests. This document introduces how to obtain and call Alibaba Cloud Java SDK.

aliyun-openapi-python-sdk - Alibaba Cloud SDK for Python

  •    Python

The Alibaba Cloud Python Software Development Kit (SDK) allows you to access Alibaba Cloud services such as Elastic Compute Service (ECS), Object Storage Service (OSS), and Resource Access Management (RAM). You can access Alibaba Cloud services without the need to handle API related tasks, such as signing and constructing your requests. This document introduces how to obtain and call Alibaba Cloud Python SDK.


chartmuseum - Helm Chart Repository with support for Amazon S3, Google Cloud Storage, Microsoft Azure Blob Storage, Alibaba Cloud OSS Storage, and Openstack Object Storage

  •    Go

ChartMuseum is an open-source Helm Chart Repository written in Go (Golang), with support for cloud storage backends, including Google Cloud Storage, Amazon S3, Microsoft Azure Blob Storage, Alibaba Cloud OSS Storage and Openstack Object Storage. Works as a valid Helm Chart Repository, and also provides an API for uploading new chart packages to storage etc.

rpcx - A RPC service framework based on net/rpc like alibaba Dubbo and weibo Motan

  •    Go

go get -u -v github.com/smallnest/rpcx/...rpcx is a distributed RPC framework like Alibaba Dubbo and Weibo Motan. It is based on Go net/rpc and provides extra governance features.

Dubbo - High-performance, java based, open source RPC framework

  •    Java

Dubbo is a high-performance, java based RPC framework open-sourced by Alibaba. As in many RPC systems, dubbo is based around the idea of defining a service, specifying the methods that can be called remotely with their parameters and return types. On the server side, the server implements this interface and runs a dubbo server to handle client calls. On the client side, the client has a stub that provides the same methods as the server.

aliyun-openapi-net-sdk - aliyun open api sdk for .net

  •    CSharp

The Alibaba Cloud C# Software Development Kit (SDK) allows you to access Alibaba Cloud services such as Elastic Compute Service (ECS), Server Load Balancer (SLB), and CloudMonitor. You can access Alibaba Cloud services without the need to handle API related tasks, such as signing and constructing your requests. This document introduces how to install and use Alibaba Cloud C# SDK.

aliyun-oss-php-sdk - Aliyun OSS SDK for PHP

  •    PHP

Alibaba Cloud Object Storage Service (OSS) is a cloud storage service provided by Alibaba Cloud, featuring a massive capacity, security, a low cost, and high reliability. You can upload and download data on any application anytime and anywhere by calling APIs, and perform simple management of data through the web console. The OSS can store any type of files and therefore applies to various websites, development enterprises and developers. You can also declare the dependency on Alibaba Cloud OSS SDK for PHP in the composer.json file.

aliyun-cli - Universal Command Line Interface for Alibaba Cloud

  •    Go

The Alibaba Cloud CLI is an open source tool, you can get the latest version from GitHub. This version is a new version built on Go. If you want to use the old version (built on Alibaba Cloud Python SDK), click here.

aliyun-openapi-php-sdk - Alibaba Cloud SDK for PHP

  •    PHP

Alibaba Cloud SDK for PHP

sofa-mosn - SOFAMosn is a modular observable smart network which can be used in service mesh deployed as a data plane sidecar

  •    Go

MOSN, the short name of Modular Observable Smart Network, is a powerful proxy acting as Service Mesh's data plane like Envoy but written in golang. MOSN supports Envoy and Istio's APIs and can be integrated with Istio, and we use MOSN instead of Envoy in SOFAMesh. The initial version of MOSN was jointly contributed by Ant Financial and UC Business Unit of Alibaba, and we look forward to the community to participate in the follow-up development and build an open source boutique project together. Thanks to Google, IBM, Lyft for creating the Envoy and Istio system, so that MOSN has a very good reference and we can quickly land our own ideas.

spring-cloud-kubernetes - Kubernetes integration with Spring Cloud Discovery Client, Configuration, etc

  •    Java

This project provides an implementation of Discovery Client for Kubernetes. This allows you to query Kubernetes endpoints (see services) by name. A service is typically exposed by the Kubernetes API server as a collection of endpoints which represent http, https addresses that a client can access from a Spring Boot application running as a pod. This discovery feature is also used by the Spring Cloud Kubernetes Ribbon or Zipkin projects to fetch respectively the list of the endpoints defined for an application to be load balanced or the Zipkin servers available to send the traces or spans. Some Spring Cloud components use the DiscoveryClient in order to obtain info about the local service instance. For this to work you need to align the service name with the spring.application.name property.

kubernetes-vagrant-centos-cluster - Setting up a distributed Kubernetes cluster along with Istio service mesh locally with Vagrant and VirtualBox

  •    Shell

Setting up a Kubernetes cluster and istio service mesh with vagrantfile which consists of 1 master(also as node) and 3 nodes. You don't have to create complicated CA files or configuration. Because I want to setup the etcd, apiserver, controller and scheduler without docker container.

p3c - Alibaba Java Coding Guidelines pmd implements and IDE plugin

  •    Kotlin

We are pleased to present Alibaba Java Coding Guidelines, which consolidates the best programming practices over the years from Alibaba Group's technical teams. A vast number of Java programming teams impose demanding requirements on code quality across projects as we encourage reuse and better understanding of each other's programs. We have seen many programming problems in the past. For example, defective database table structures and index designs may cause software architecture flaws and performance risks. Yet as another example, confusing code structures make it difficult to maintain. Furthermore, vulnerable code without authentication is prone to hackers’ attacks. To address those kinds of problems, we developed this document for Java developers in Alibaba.[Mandatory] Using a deprecated class or method is prohibited. Note: For example, decode(String source, String encode) should be used instead of the deprecated method decode(String encodeStr). Once an interface has been deprecated, the interface provider has the obligation to provide a new one. At the same time, client programmers have the obligation to check out what its new implementation is.

aliyungo - Go SDK for Aliyun (Alibaba Cloud) - Golang API for ECS, OSS, DNS, SLB, RDS, RAM, MNS, STS, SLS, MQ, Push, OpenSearch, DM, Container Service etc

  •    Go

This is an unofficial Go SDK for Aliyun services. You are welcome for contribution. This project is licensed under the Apache License, Version 2.0. See LICENSE for the full license text.