Golang plugins usage (with error handling example)

Fundamentals Package plugin implements loading and symbol resolution of Go plugins. Pros: Dynamic Loading: Plugins can be loaded and unloaded dynamically at runtime. Encapsulation: Since plugins run under their own package, there are no conflicts etc. Cons: Version Dependency: While I was using it, I kept getting the error ‘plugin was built with a different version of package XXX’ because the plugin.so file requires all packages used in the build to be the same as the main application....

June 22, 2024 · 3 min · 632 words · cemayan
architecture

Build a datapipeline on AWS with Pulumi

Introduction About Pulumi: Build and ship infrastructure faster using languages you know and love. Use Pulumi’s open source SDK to provision infrastructure on any cloud, and securely and collaboratively build and manage infrastructure using Pulumi Cloud. Why Pulumi? To be able to develop in a programming language we love using the features of that language. Aim of Article To build an end to end infrastructure that will write the event sent via http from any application (game, e-commerce etc....

May 13, 2024 · 9 min · 1841 words · cemayan
architecture

Build a datapipeline on GCP with Pulumi

Introduction About Pulumi: Build and ship infrastructure faster using languages you know and love. Use Pulumi’s open source SDK to provision infrastructure on any cloud, and securely and collaboratively build and manage infrastructure using Pulumi Cloud. Why Pulumi? To be able to develop in a programming language we love using the features of that language. Aim of Article To build an end to end infrastructure that will write the event sent via http from any application (game, e-commerce etc....

May 13, 2024 · 8 min · 1593 words · cemayan