module
Version:
v0.0.9
Opens a new window with list of versions in this module.
Published: Mar 24, 2024
License: Apache-2.0
Opens a new window with license information.
README
¶
介绍
本框架是一个基于 Golang 实现的微服务开发脚手架,旨在帮助开发者快速构建高可用、高并发、低耦合、负载均衡、动态伸缩的微服务框架。框架提供了丰富的功能组件和可扩展的接口,使开发者能够专注于业务逻辑的实现,而无需关心底层的技术细节。
宗旨
简单,粗暴,好用
特性
- 高可用性
框架内置了服务发现、容错处理、负载均衡等机制,确保服务的稳定性和可用性。
- 高可用性
框架基于golang高并发特性,对网络通信,协程,通道,内存池等合理使用,实现高并发。
- 低耦合性
采用微服务架构,将系统拆分为多个独立的服务,降低服务之间的耦合度。
- 负载均衡
支持hash环负载均衡策略,根据服务状态动态调整流量分配,实现服务的横向扩展。
- 动态伸缩
框架支持自动伸缩机制,根据服务负载和性能指标动态调整服务实例的数量。
- 扩展性
框架支持支持多种网络协议,可自定义网络封包,根据实际需求进行扩展。
架构
Directories
¶
Click to show internal directories.
Click to hide internal directories.