Bricks

Alternatives To Bricks
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Traefik43,213187 hours ago160September 16, 2022620mitGo
The Cloud Native Application Proxy
Kong34,925
7 hours ago226apache-2.0Lua
🦍 The Cloud-Native API Gateway
Awesome Docker25,318
9 days agoapache-2.0
:whale: A curated list of Docker resources and projects
Eshoponcontainers23,283
6 days ago44mitC#
Cross-platform .NET sample microservices and container based application that runs on Linux Windows and macOS. Powered by .NET 7, Docker Containers and Azure Kubernetes Services. Supports Visual Studio, VS for Mac and CLI based environments with Docker CLI, dotnet CLI, VS Code or any other code editor.
Generator Jhipster20,5964,6661868 hours ago267September 02, 2022291apache-2.0TypeScript
JHipster is a development platform to quickly generate, develop, & deploy modern web applications & microservice architectures.
Awesome Kubernetes13,893
12 days ago9otherShell
A curated list for awesome kubernetes sources :ship::tada:
Jib12,7611013 days ago21August 30, 2022162apache-2.0Java
🏗 Build container images for your Java applications.
Piggymetrics12,361
a day ago14mitJava
Microservice Architecture with Spring Boot, Spring Cloud and Docker
Apisix11,900
12 hours ago671apache-2.0Lua
The Cloud-Native API Gateway
Kubeshark9,094
14 hours ago79apache-2.0Go
The API traffic analyzer for Kubernetes providing real-time K8s protocol-level visibility, capturing and monitoring all traffic and payloads going in, out and across containers, pods, nodes and clusters.. Think TCPDump and Wireshark re-invented for Kubernetes
Alternatives To Bricks
Select To Compare


Alternative Project Comparisons
Readme

PACE Bricks Golang CI Coverage Status

Opinionated microservice kit to help developers to build microservices with go.

Opinions

A pace/bricks microservice is:

  • built as a docker container
  • deployed into a kubernetes cluster
    • support for the termination log
  • configured using environment variables (TWELVE-FACTOR APP)
  • monitored using prometheus
  • reports errors to sentry
  • samples traces to jaeger
  • logs to stdout using json deployed kubernetes otherwise human readable
  • offers health endpoints
  • built-in redaction of JWTs and card schemes
  • connects to backend services
    • postgres (logging, metrics, tracing, health)
    • redis (logging, metrics, tracing, health)
    • queue via redis (logging, metrics, tracing, health)
    • http (logging, metrics, tracing, retries)
    • s3 via http (logging, metrics, tracing, health)
    • couchdb via http (logging, metrics, tracing, retries, health)
    • grpc (logging, metrics, tracing, retries)
  • provides two commands control and daemon
  • provides a RESTful API
    • code is generated from the OpenAPIv3 spec
    • authenticated via OAuth2
    • encoded using json:api
    • that supports logging, tracing and metrics
  • optionally provides a GRPC API
    • code is generated from the protoc spec
    • that supports logging, tracing and metrics

Install

go get github.com/pace/bricks/cmd/pb

Usage

pb -h

Contributing

Read our contributors guide.

Requirements

  • A working go installation
  • A working git installation

Testing

  • Use make test to test without dependencies
  • Use docker-compose run testserver make integration to test with dependencies
  • Use make testserver to start a testserver that will be started with dependencies. In order to update the server one need to docker-compose restart testserver

Environment variables for the pb command

Variable Description
PACE_BRICKS_EDITOR   The path to the editor that should be used for opening a project. Defaults to $EDITOR.
PACE_BRICKS_PATH The path where new project should be created. Defaults to $HOME/PACE.
Popular Microservices Projects
Popular Docker Projects
Popular Application Programming Interfaces Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Golang
Docker
Json
Mongodb
Http
Kubernetes
Postgresql
Redis
Rest Api
Logger
Metrics
Microservices
Health
Prometheus
Openapi
Tracing
Json Api
Sentry