-
The service adopts a layered architecture:
- The service layer (service) is directly called by HTTP, responsible for transforming user request parameters and returning responses.
- The aggregation layer (ao) aggregates data returned from multiple data layers (do).
- The data layer (do) is directly responsible for database-related operations.
- Models (models) represent the database protocols.
- Utils (utils) includes some commonly used interfaces, such as encoding/decoding, image cropping, and SWC file cropping functions.
- Third-party (thirdparty) contains source code for third-party modules:
- CollServer is the real-time collaboration service code.
- cropswc is the source code for the SWC file cropping program.
- This project is developed using the Go programming language.
-
Familiarize yourself with the following tools used in the project:
- Go language
- XORM
- Redis
- HTTP
-
The project uses a configuration file (config) to manage settings:
- MySQL configuration
- Redis configuration
- aeskey: AES encryption string (not used)
- mainpath: main folder path
- cropprocess: concurrency level for cropswc and cropimage
- emails: recipients for daily reports
-
The project is containerized using Docker:
- Nginx container
- MySQL container
- Redis container
- Web service container
-
Notifications
You must be signed in to change notification settings - Fork 3
License
Hi5App/BrainTellServer
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published