Proposed by: Srijan Rastogi
GoFr: The Frictionless Path to Go Microservices
GoFr is geared towards boosting productivity and simplicity with its rich and user-friendly features that make it a go-to solution for developing applications.
Go beyond basic logging with advanced levels: Pinpoint issues faster by filtering critical errors. Gain deeper insights into application behaviour by tracking detailed execution flows. Level-based logging empowers efficient debugging and comprehensive monitoring.
GoFr unlocks system transparency: Its built-in observability seamlessly integrates with monitoring tools, delivering real-time insights into performance, user request flow, and service health.
GoFr simplifies inter-service communications: It includes a built-in HTTP client, clear API definitions with RESTful routing, and easy data exchange using popular formats like JSON.
GoFr cuts the hassle of data storage and communication: It works right out of the box with popular databases like Postgres, MySQL and Redis. And message queues like Kafka, Google Pub/Sub and MQTT, making it easy to store data and implement event-driven architectures.
GoFr keeps your services safe: It offers built-in modules for common authentication methods (username/password, API keys, JWT) and lets you easily add your own custom authentication if needed.
Source code/Reference: https://gofr.dev/
Talk duration: