Fs
farseer-go all components of the base module, module launcher, framework initialization program(所有组件的基础模块,模块启动器,框架初始化程序)
Install / Use
/learn @farseer-go/FsREADME
Overview
Introduction
A modular and complete infrastructure framework based on Golang,create modern web applications and APIs
Use the most popular components available today and provide them with modular technology.
The framework perfectly supports DDD domain-driven tactical design, such as warehousing repository
, application-layer transactions, domain events, application-layer dynamic WebAPI.
It has a mature version of .net core that has been in use for over 10 years and is great

Don't worry about the framework making you depend on too many packages, farseer-go's components are all separate packages and unused packages are not downloaded into your application
Features
-
Unified configuration: all configurations are consolidated into. /config.yaml -
Elegant: all modules follow the principle of developer experience first. -
Modularity: provides a complete modular system that allows you to develop reusable application modules. -
Domain-driven: helps you implement a hierarchical architecture based on DDD and build a maintainable code base. -
link tracking: if you use the framework Orm, Redis, Http, Grpc, ES, MQ, EventBus, Task, fSchedule, will implicitly implement link tracking for you and provide API request logs, slow queries.
Combined with FOPS project (automatic build, link tracing console, K8S cluster log collection) support code non-intrusive full link real-time monitoring.
Components
| Package Name | Description | |
|--------------------------------------------------------------|--------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| fs | Basic Core Package | |
| collections | Data Collection |
|
| webapi | web api |
|
| async | Async Programming |
|
| mapper | Object Conversion |
|
| cacheMemory | Local Cache |
|
| redis | client |
|
| data | DataBase ORM |
|
| elasticSearch | client |
|
| eventBus | eventBus |
|
| queue | Local Queue | .
commit-push-pr
84.6kCommit, push, and open a PR
