You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+41-22Lines changed: 41 additions & 22 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,27 +9,30 @@ CDN Service is a high-performance, cloud-native content delivery solution built
9
9
-**Enterprise Features**: Circuit breaker pattern, rate limiting, and batch operations
10
10
-**High Performance**: Redis caching, worker pools, and optimized file handling
11
11
-**Real-Time Monitoring**: WebSocket-based live monitoring, Prometheus metrics, and comprehensive health checks
12
-
-**Developer-Friendly**: Swagger documentation, standardized API responses, and easy deployment options
12
+
-**Developer-Friendly**: Scalar documentation, standardized API responses, and easy deployment options
13
13
14
14
Perfect for organizations needing a reliable, scalable, and feature-rich content delivery solution with support for multiple cloud providers and advanced monitoring capabilities.
15
15
16
16
## Features
17
17
18
18
### Storage
19
+
19
20
- Multi-cloud storage support (MinIO, AWS S3)
20
21
- Glacier archive support
21
22
- Bucket management
22
23
- Automatic file type detection
23
24
- Secure file handling
24
25
25
26
### Image Processing
27
+
26
28
- Real-time image resizing
27
29
- Batch processing capabilities
28
30
- Worker pool for concurrent operations
29
31
- Support for multiple image formats
30
32
- URL-based image processing
31
33
32
34
### Performance
35
+
33
36
- Redis caching layer with optimized storage
34
37
- Batch processing with configurable sizes
35
38
- Worker pool for parallel processing
@@ -44,6 +47,7 @@ Perfect for organizations needing a reliable, scalable, and feature-rich content
44
47
- Real-time state monitoring
45
48
46
49
### Security
50
+
47
51
- Token-based authentication
48
52
- CORS configuration
49
53
- Rate limiting per endpoint with bypass protection
@@ -52,6 +56,7 @@ Perfect for organizations needing a reliable, scalable, and feature-rich content
52
56
- Trusted proxy support
53
57
54
58
### Monitoring & Observability
59
+
55
60
- Prometheus metrics
56
61
- Jaeger tracing integration
57
62
- Structured logging with zerolog
@@ -68,13 +73,15 @@ Perfect for organizations needing a reliable, scalable, and feature-rich content
68
73
- Recent error logs
69
74
70
75
### Additional Features
76
+
71
77
- Environment variable configuration
72
78
- Hot reload for configuration changes
73
-
-Swagger documentation
79
+
-Scalar documentation
74
80
- Docker support
75
81
- Graceful shutdown
76
82
77
83
### API Standardization
84
+
78
85
- Consistent response formats across all endpoints
79
86
- Detailed error messages and codes
80
87
- Standardized success/error patterns
@@ -83,6 +90,7 @@ Perfect for organizations needing a reliable, scalable, and feature-rich content
83
90
## Quick Start
84
91
85
92
### Prerequisites
93
+
86
94
- Go 1.22+
87
95
- Docker and Docker Compose
88
96
- MinIO Server (or AWS S3 access)
@@ -91,17 +99,20 @@ Perfect for organizations needing a reliable, scalable, and feature-rich content
0 commit comments