https://github.com/thingsboard/thingsboard-udp-loadbalancer
ThingsBoard UDP Load Balancer designed for CoAP and LwM2M
https://github.com/thingsboard/thingsboard-udp-loadbalancer
Last synced: about 1 year ago
JSON representation
ThingsBoard UDP Load Balancer designed for CoAP and LwM2M
- Host: GitHub
- URL: https://github.com/thingsboard/thingsboard-udp-loadbalancer
- Owner: thingsboard
- License: apache-2.0
- Created: 2021-10-20T12:50:37.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-04-21T14:44:12.000Z (about 2 years ago)
- Last Synced: 2025-03-24T04:43:25.370Z (about 1 year ago)
- Language: Java
- Size: 89.8 KB
- Stars: 6
- Watchers: 3
- Forks: 7
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ThingsBoard UDP Load Balancer
The Load Balancer is designed to support popular CoAP and LwM2M use-cases, where the main priority is to maintain the route table between clients and servers.
## Building from sources
Build scripts require Linux based OS and the following packages to be installed:
* Ubuntu 16.04+
* CentOS 7.1+
* Java 11
* Maven 3.1.0+
### Build
After you've downloaded the code from GitHub, you can build it using Maven:
```mvn clean install```
### Build artifacts
You can find debian, rpm and windows packages in the target folder:
`application/target`
### Build local docker images and publish
1) Change the repository name in the `msa/pom.xml` file.
2) Execute the following command:
```mvn clean install -Ddockerfile.skip=false -Dpush-docker-image=true```