I share my authentication server.

This page summarizes the projects mentioned and recommended in the original post on /r/golang

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io
featured
  1. chi

    lightweight, idiomatic and composable router for building Go HTTP services

    HTTP Server, Middleware - chi, HTTP, oapi-codegen

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. jaeger

    CNCF Jaeger, a Distributed Tracing Platform

    Logging, Tracking - zerolog, Istio, OpenTracing, Jaeger

  4. oapi-codegen

    Generate Go client and server boilerplate from OpenAPI 3 specifications

    HTTP Server, Middleware - chi, HTTP, oapi-codegen

  5. Fluentd

    Fluentd: Unified Logging Layer (project under CNCF)

    Log - ssup2ket services output the log in plain text format for easy debugging in a personal development environment, and output the log in JSON format for easy parsing when operating in K8s Cluster. Logs of ssup2ket services are collected by Fluentd and stored in Elastic Search. All request related logs output TraceID based on OpenTracing to make it easy to trace the request.

  6. kafka-go

    Kafka library in Go

    Kafaka - kafka-go, Debezium Outbox

  7. prometheus

    The Prometheus monitoring system and time series database.

    Metric - Metrics of ssup2ket services are collected through Prometheus and exporter, and visualized through Grafana.

  8. zerolog

    Zero Allocation JSON Logger

    Logging, Tracking - zerolog, Istio, OpenTracing, Jaeger

  9. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  10. opentracing-javascript

    Discontinued OpenTracing API for Javascript (both Node and browser). 🛑 This library is DEPRECATED! https://github.com/opentracing/specification/issues/163

    Service mesh - ssup2ket services run on service mesh for detailed traffic control and easy monitoring. Service mesh is applied through Istio. Istio uses OpenTracing for easy request tracing between multiple services.

  11. Testify

    A toolkit with common assertions and mocks that plays nicely with the standard library

    Continuous Integration - Testify, sqlmock, Mockery, Github Actions

  12. kubernetes

    Production-Grade Container Scheduling and Management

    Continuous Deployment - K8s, ArgoCD, ArgoCD Image Updater, Kustomize

  13. go-sqlmock

    Sql mock driver for golang to test database interactions

    Continuous Integration - Testify, sqlmock, Mockery, Github Actions

  14. ApacheKafka

    A curated re-sources list for awesome Apache Kafka

    Event-driven architecture - ssup2ket services use event-driven architecture for loose coupling and asynchronous processing. Kafka is used as the event of ssup2ket services.

  15. Mockery

    Mockery is a simple yet flexible PHP mock object framework for use in unit testing with PHPUnit, PHPSpec or any other testing framework. Its core goal is to offer a test double framework with a succinct API capable of clearly defining all possible object operations and interactions using a human readable Domain Specific Language (DSL).

    Continuous Integration - Testify, sqlmock, Mockery, Github Actions

  16. istio

    Connect, secure, control, and observe services.

    Service mesh - ssup2ket services run on service mesh for detailed traffic control and easy monitoring. Service mesh is applied through Istio. Istio uses OpenTracing for easy request tracing between multiple services.

  17. argocd-image-updater

    Automatic container image update for Argo CD

    Continuous Deployment - K8s, ArgoCD, ArgoCD Image Updater, Kustomize

  18. Grafana

    The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.

    Metric - Metrics of ssup2ket services are collected through Prometheus and exporter, and visualized through Grafana.

  19. starter-workflows

    Accelerating new GitHub Actions workflows

    CI/CD - ssup2ket services use CI/CD for stable service distribution. CI (Continuous Integration) is performed through Github Actions and CD (Continuous Deployment) is performed through ArgoCD.

  20. casbin

    An authorization library that supports access control models like ACL, RBAC, ABAC in Golang: https://discord.gg/S5UjpzGZjN

    Authorziation - Casbin

  21. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Montrez patte blanche : tuez des mutants !

    8 projects | dev.to | 16 May 2024
  • Why elixir over Golang

    10 projects | /r/elixir | 29 May 2023
  • How to start a Go project in 2023

    21 projects | news.ycombinator.com | 23 May 2023
  • Using SQLC in project how do I mock database Calls with it for unit testing?

    3 projects | /r/golang | 22 Oct 2022
  • How to mock database calls

    4 projects | /r/golang | 27 Aug 2022