Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var InfrastructureSet = wire.NewSet( provider.ProvideConfig, provider.ProvideMonitor, provider.ProvideLogger, provider.ProvideDB, provider.ProvideRedis, provider.ProvideMessageQueue, provider.ProvideStorage, provider.ProvideEventBus, provider.ProvideEventConsumerService, provider.ProvideFileStoragePort, provider.ProvideFilePolicyPort, provider.ProvideEventPublisherPort, provider.ProvideTransactionManagerPort, )
InfrastructureSet 基础设施
View Source
var ModulesSet = wire.NewSet( modules.SharedModuleSet, modules.PassportModuleSet, modules.FileModuleSet, )
ModulesSet 所有业务模块的聚合Wire Set
View Source
var ServerSet = wire.NewSet( WebSocketSet, http.NewHandlerRegistry, event.NewHandlerRegistry, grpc.NewServiceRegistry, provider.ProvideHTTPServer, provider.ProvideGRPCServer, provider.ProvideHealthServer, provider.ProvideEventServer, )
ServerSet 服务聚合依赖
View Source
var WebSocketSet = wire.NewSet( websocket.NewTextMessageHandler, websocket.NewBinaryMessageHandler, websocket.NewWebSocket, provider.ProvideWebSocketServer, )
WebSocketSet WebSocket聚合依赖
Functions ¶
This section is empty.
Types ¶
type App ¶ added in v0.5.0
type App struct {
Config *config.Config
Monitor *telemetry.Monitor
Logger *zap.Logger
TxManager transactions.TransactionManager
RedisClient redis.Client
MessageQueue contract.MQ
Storage *storage.Storage
HandlerRegistry *HTTP.HandlerRegistry
WebSocketRegistry *webSocket.WebSocket
EventHandlerRegistry *diEvent.HandlerRegistry
GRPCServiceRegistry *GRPC.ServiceRegistry
HTTPServer *http.Server
GRPCServer *grpc.Server
WSServer *websocket.Server
HealthServer *health.Server
EventBus event.Bus
EventConsumer *event.ConsumerService
EventServer *eventServer.Server
}
App 应用程序
func NewApp ¶ added in v0.5.0
func NewApp( config *config.Config, monitor *telemetry.Monitor, logger *zap.Logger, txManager transactions.TransactionManager, redisClient redis.Client, messageQueue contract.MQ, storage *storage.Storage, handlerRegistry *HTTP.HandlerRegistry, webSocketRegistry *webSocket.WebSocket, eventHandlerRegistry *diEvent.HandlerRegistry, gRPCServiceRegistry *GRPC.ServiceRegistry, httpServer *http.Server, grpcServer *grpc.Server, wsServer *websocket.Server, healthServer *health.Server, eventBus event.Bus, eventConsumer *event.ConsumerService, eventServer *eventServer.Server, ) *App
NewApp 创建应用程序
Click to show internal directories.
Click to hide internal directories.