Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

159 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Golang Service Framework (GSF)

Overview

The Golang Component Framework is a powerful and flexible framework for building modular and scalable applications in the Go programming language. It provides a set of tools and abstractions that simplify the development of complex software systems.

Features

  1. Modularity: The framework promotes a modular architecture, allowing developers to break down their applications into reusable and independent components. This enables better code organization and easier maintenance.

  2. Dependency Injection: The framework supports dependency injection, making it easy to manage and inject dependencies between components. This helps to decouple different parts of the application and improves testability.

  3. Lifecycle Management: The framework provides a lifecycle management mechanism, allowing components to be initialized, started, stopped, and destroyed in a controlled manner. This ensures proper resource management and graceful shutdown of the application.

  4. Event-driven Programming: The framework includes an event system that facilitates communication and coordination between components. Components can publish and subscribe to events, enabling loose coupling and asynchronous communication.

  5. Configuration Management: The framework offers a flexible configuration management mechanism, allowing developers to easily configure and customize the behavior of their components. This simplifies the deployment and configuration of applications.

NOTE : bc is extracted from qz as a light weight stand alone component.

go Cross Compile

env GOOS=target-OS GOARCH=target-architecture go build xxx
target-os: linux ; target-architecture: amd64, arm64
target-os: windows ; target-architecture: amd64, 386
env GOOS=linux GOARCH=amd64

About

quartz Framework (qz) is a Golang Framework for component assembly with multiple VM support

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages