The "Building Microservices in Golang/Go" playlist explains it th-cam.com/play/PL7yAAGMOat_Fn8sAXIk0WyBfK_sT1pohu.html here's the code github.com/MarioCarrion/todo-api-microservice-example It's not explicitly called "adapters" or "ports" in the packages because I don't think that's idiomatic Go.
Hi Mario! Interesting video. Are there any alternatives available for slog? Btw what’s the tool do you using for selection on screen with colour rectangles?
A question: Why not just use OpenTelemetry Logs instead using another framework for handling logs? I don't know if OpenTelemetry SDK for Go already implemented the Logs specification as C++ or .NET implementations. I use Otel span events for structured logs data related to a trace span and Otel Logs for unstructured logs that are related to a span
To date (Nov 14, 2023) according to the docs (opentelemetry.io/docs/instrumentation/go/) the logs are not implemented yet, but what you're saying makes sense; so I assume eventually when the logs are implemented I can see them using slog behind the scenes.
Although this is approved, I consider this as an experimental change... so I will be cautious because things may change between what was approved and what really gets into the standard library. With that being said, what I would do is to have a branch with the slog changes, do my best to have it up to date it with recent changes to get it ready for the final release.
We love your content mario, keep it up
Thanks for the support! Take care
Thanks for the content mario, i really would be like if could bring something about hexagonal architecture but in the go way code :)
The "Building Microservices in Golang/Go" playlist explains it th-cam.com/play/PL7yAAGMOat_Fn8sAXIk0WyBfK_sT1pohu.html here's the code github.com/MarioCarrion/todo-api-microservice-example It's not explicitly called "adapters" or "ports" in the packages because I don't think that's idiomatic Go.
Thanks Mario
Thanks for watching!
Hi Mario! Interesting video. Are there any alternatives available for slog? Btw what’s the tool do you using for selection on screen with colour rectangles?
Hey! zap is still around, they share the same ideas. The tool I'm using is called presentify.
We use zap, it works well.
A question: Why not just use OpenTelemetry Logs instead using another framework for handling logs? I don't know if OpenTelemetry SDK for Go already implemented the Logs specification as C++ or .NET implementations. I use Otel span events for structured logs data related to a trace span and Otel Logs for unstructured logs that are related to a span
To date (Nov 14, 2023) according to the docs (opentelemetry.io/docs/instrumentation/go/) the logs are not implemented yet, but what you're saying makes sense; so I assume eventually when the logs are implemented I can see them using slog behind the scenes.
Would you reccomend using Slog in production? In case it becomes part of the standard library, will my code break?
Although this is approved, I consider this as an experimental change... so I will be cautious because things may change between what was approved and what really gets into the standard library. With that being said, what I would do is to have a branch with the slog changes, do my best to have it up to date it with recent changes to get it ready for the final release.
@@MarioCarrion Thanks! Do you have any idea when the official slog package will be released in the standard library?
@@pbznt Nothing has been announced officially, but my guess is that either next release or one after.
Now its in stdlib for Go 1.21
😢 Hablas Inglés