DEV Community

Discussion on: Clean Architecture using Golang

Collapse
 
eminetto profile image
Elton Minetto

Here your service can receive over one Repository. One implemented using Mongo (userRepo) and other using Elastic (userSearch):

userService := user.NewService(userRepo, userSearch, queueService)

I think this could be a valid solution