Я создаю приложение в Golang, размещенное в облаке AWS, которое использует несколько сервисов AWS, например S3, DynamoDB, хранилище параметров.
В настоящее время отдельные модули, обслуживающие каждую сервис AWS, имеют свой собственный сеанс AWS.
awsSession, err := session.NewSession(&aws.Config{Region: aws.String(os.Getenv("AWS_REGION"))})
С точки зрения производительности, это правильный путь, или лучше создать единый сеанс в основной программе и передать ссылку на отдельный модуль?