Skip to content

Latest commit

 

History

History
35 lines (22 loc) · 3.73 KB

README.EN.md

File metadata and controls

35 lines (22 loc) · 3.73 KB

golang common library

Go Reference Build Status Go Report Card Codacy Badge Github release codecov Apache-2.0 license Last Commit FOSSA Status Awesome

中文版README

Common Library is a programming toolkit for building microservices (or allInOne service) in Golang. Solving common problems in fractionated systems and application architecture is more cumbersome, allowing more problems to be solved in traffic payment business value.

This toolkit is compatible with most of the service frameworks currently on the market. Like: KiteServiceCombgo-kitCloudWeGo/KiteXginbeego

Motivation

Golang has become a mainstream language, but it is heavily used in so-called "modern enterprise" companies such as Facebook, Uber, Netflix and domestic ByteDance, DIDI. But there are also many of these businesses that handle their business logic on a JVM-based stack, thanks in large part to the Libraries and Ecosystems that directly support their Microservice Architectures.

To reach higher levels of success requires a comprehensive toolkit for coherent distributed programming at scale. The Golang Common Library is a set of packages and best practices that provide a comprehensive, robust and trusted support for building services for organizations of any size

Goal

Build a fairly complete, out-of-the-box Package Collection

  • Each package is opposite to each other and can be used as needed
  • Reduce external version dependencies, self-shaped ecology
  • No business logic, fully open basic capabilities
  • No mandatory requirements for specific tools or techniques

Dependency Management

Based on go.mod, it supports multi-golang language version compilation: Minimum golang version supports 1.12

License

FOSSA Status