# README
WooCoo
Introduction
WooCoo
is an application development framework and toolkit written in GO(Golang). It is easy to develop WebApi applications or RPC services.
WooCoo
mainly plays a role of adhesive, and its core components are from other open source projects.
The current features are as follows:
Features
- component configurable,easy to split multi environments
- logger and rotate support. Detail,
- OpenTelemetry support. Detail
- built-in web router,supports GraphQL.
- built-in grpc server and easy to use grpc client.
- JWT-based validation
- microservice registry and discovery:
- etcdv3: register and discovery services
- Polaris: service discovery and governance
Tools
-
woco-cli: command line tool, include feature:
- generate code support:
Ent
- server code generator for openapi 3.0 spec. seeOpenApi3 Generator
- generate code support:
Work With
- facebook ent
- Graphql: by ent
examples
others:
contact:
- QQ: 21997272
Thanks
# Functions
GroupRun is a simple way to run multi goroutine with start and stop function base on simplified App.
MiniApp is a simple way to run multi goroutine base on simplified App.
New creates an application by Option.
WithAppConfiguration set up the configuration of the web server by a configuration instance.
WithInterval controls the interval time for App starting every server with time.Sleep if servers have some dependencies.
# Interfaces
Server is the interface that can run in App.
# Type aliases
No description provided by the author