PinnedPeter GillichinDev GeniusServer, Client and Internal Middlewares with OpenTelemetry in GolangMiddleware is a modern design pattern to introduce (instrument) new features to an existing source code, not only for observability.Oct 23, 2023Oct 23, 2023
PinnedPeter GillichTrace — Log Correlation with Grafana TempoGrafana invests a lot into observability. Observability has 4+1 areas: logs, alarms, metrics, traces and correlation. Tempo is the tracing…Aug 16, 20231Aug 16, 20231
PinnedPeter GillichDependency handling for microservices: monorepo vs multirepoMicroservice architecture has some drawbacks, for example the component version dependency, which makes headache for the engineers.Nov 20, 20221Nov 20, 20221
PinnedPeter GillichMicroservice architecture is not a silver bulletNowadays most of self-respecting architects prefers microservice architecture. But it’s not a silver bullet. I’ve already worked in the era…Nov 7, 2022Nov 7, 2022
PinnedPeter GillichinFAUN — Developer Community 🐾Multi-hop tracing with OpenTelemetry in GolangCorrelating several events and logs is necessary in distributed systems (not only in microservice architecture). OpenTelemetry tracing…Oct 24, 2022Oct 24, 2022
Peter GillichHow to set up Golang projects for microservices, Part 4: TroubleshootingA summary of my experiences about Golang project setups, Troubleshooting8h ago8h ago
Peter GillichHow to set up Golang projects for microservices, Part 3: QualityA summary of my experiences about Golang project setups, Quality8h ago8h ago
Peter GillichHow to set up Golang projects for microservices, Part 2: GolangA summary of my experiences about Golang project setups, Golang8h ago8h ago
Peter GillichHow to set up Golang projects for microservices, Part 1: ConceptsA summary of my experiences about Golang project setups, Concepts8h ago8h ago
Peter GillichSolving loop variable in closure issue, on Golang 1.22Using for loop variable in goroutine is problematic in Golang. Golang 1.22 introduces a general solution for it.Mar 21Mar 21