Skip to content
@harluo

河洛

取自河图洛书,一个Golang依赖注入框架。并以此为基础衍生出其它Golang快速开发框架。

河洛依赖注入

基于Uber dig框架而框架,特点有

  • Go依赖注入
  • 运行时注入依赖而非编译时注入依赖
  • 线程安全
  • 所有配置项高度可配置化
  • 框架设计最最小暴露原则,只暴露少数几个接口和结构体
  • 依赖支持单例模式和多例模式

di框架为基础,发展而来的boot框架,主要是受Springboot启发而在Golang中运用相关技术,特点有:

  • 这是一个应用程序快速开发框架
  • 类Springboot高生产力开发框架
  • 一个基于运行时的应用程序开发框架,在运行时进行依赖绑定
  • 可基于本框架快速开发自己的项目
  • 依赖自动配置
  • 配置文件无缝切换(支持JSON/JSONC/JSON5、YML/YAML、TOML、XML以及环境变量支持和默认值配置支持)
  • 丰富的插件支持(Web、Http Client、MQTT、Redis、gRPC等一系统生产力集合框架)
  • 线程安全
  • 所有配置项都可以在运行时设置
  • 其它一系统旨在提高生产力的功能集合

Pinned Loading

  1. boot boot Public

    盘古,一个受SpringBoot的启发而创建Golang应用程序快速开发框架,尽量让使用者关注业务而不是底层框架;同时,尽量添加一些华丽而且实用的功能来方便开发者的使用。支持的功能有:1、类Springboot高生产力开发框架;2、配置文件无缝切换(支持JSON、YAML、TOML、XML以及环境变量支持和默认值配置支持);3、丰富的插件支持(Web、Http Client、MQTT、Red…

    Go 17 8

  2. di di Public

    运行时依赖注入框架,设计原则:1、运行时注入,为框架扩展提供更大可能性;2、单例模式,线程安全;3、最小暴露原则,只暴露一个关键性接口少数几个依赖项,降低使用成本;4、所有配置项都支持运行时自定义。

    Go

  3. http http Public

    集成以下功能:1、易用的API;2、统一的调用接口;3、自动配置;4、智能化

    Go

  4. loki loki Public

    Loki日志收集器,方便把日志推送到Loki平台供下一步分析。

    Go

  5. snowflake snowflake Public

    基于雪花算法的分布式标识生成器。

    Go

  6. xorm xorm Public

    集成了常用的功能,包括:1、集成XORM操作数据库;2、增加SSH隧道连接功能;3、统一日志输出;4、集成盘古框架,最大程序的方便业务开发

    Go

Repositories

Showing 10 of 13 repositories
  • grpc Public

    提供常见的gRPC最佳实践,支持如下功能:1、提供服务器集成;2、声明式配置;3、Gateway网关功能;4、支持Promuthus监控数据;5、同时支持多客户端

    harluo/grpc’s past year of commit activity
    Go 0 Apache-2.0 0 0 1 Updated Apr 22, 2025
  • migration Public

    盘古数据迁移集成

    harluo/migration’s past year of commit activity
    Go 2 0 0 1 Updated Apr 21, 2025
  • schedule Public

    盘古计划任务集成

    harluo/schedule’s past year of commit activity
    Go 1 Apache-2.0 0 0 1 Updated Apr 21, 2025
  • xorm Public

    集成了常用的功能,包括:1、集成XORM操作数据库;2、增加SSH隧道连接功能;3、统一日志输出;4、集成盘古框架,最大程序的方便业务开发

    harluo/xorm’s past year of commit activity
    Go 0 Apache-2.0 0 0 1 Updated Apr 21, 2025
  • loki Public

    Loki日志收集器,方便把日志推送到Loki平台供下一步分析。

    harluo/loki’s past year of commit activity
    Go 0 Apache-2.0 0 0 1 Updated Apr 18, 2025
  • http Public

    集成以下功能:1、易用的API;2、统一的调用接口;3、自动配置;4、智能化

    harluo/http’s past year of commit activity
    Go 0 0 0 1 Updated Apr 18, 2025
  • promethy Public

    普罗米修斯集成,常用功能封装,包括:1、常用功能封装;2、监控数据暴露。

    harluo/promethy’s past year of commit activity
    Go 0 Apache-2.0 0 0 1 Updated Apr 18, 2025
  • snowflake Public

    基于雪花算法的分布式标识生成器。

    harluo/snowflake’s past year of commit activity
    Go 0 Apache-2.0 0 0 0 Updated Apr 18, 2025
  • boot Public

    盘古,一个受SpringBoot的启发而创建Golang应用程序快速开发框架,尽量让使用者关注业务而不是底层框架;同时,尽量添加一些华丽而且实用的功能来方便开发者的使用。支持的功能有:1、类Springboot高生产力开发框架;2、配置文件无缝切换(支持JSON、YAML、TOML、XML以及环境变量支持和默认值配置支持);3、丰富的插件支持(Web、Http Client、MQTT、Redis、gRPC等一系统生产力集合框架);4、线程安全;5、高度可配置;以及其它一系统旨在提高生产力的功能集合

    harluo/boot’s past year of commit activity
    Go 17 Apache-2.0 8 2 0 Updated Apr 17, 2025
  • taskd Public

    基于数据库实现的任务执行框架,名字也由Task of Database启发而来

    harluo/taskd’s past year of commit activity
    Go 0 Apache-2.0 0 0 0 Updated Apr 17, 2025

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…