用go语言开发简易量化框架(三)--WEB系统搭建

本文详述了使用Go语言开发量化框架的WEB系统搭建过程,包括启动流程、目录结构、配置文件、日志模块、SQL与NoSQL数据库封装、web服务器(基于gin框架)以及前端web代码的实现。还提供了开源仓库链接。
摘要由CSDN通过智能技术生成

一、总流程

本文主要说明web系统搭建,主要的组件、接口,以及启动流程。
启动流程,比较简单,如下图
系统启动流程

二、目录结构

工程根目录为starfire,采用go mod进行包管理,而且支持docker。
子目录pkg中包含各种公用的包,如配置文件,日志,数据库,消息队列等子包;
子目录app中包含独立的应用程序,每个应用程序一个子目录,本文介绍webserver,和一般的go web程序目录大同小异。
代码已经开源,仓库地址为 https://github.com/betterjun/starfire
在这里插入图片描述

三、配置文件,分段配置

配置文件,底层使用viper,go语言中使用较多的一个配置文件库,支持toml,yaml,json,ini格式。
上层根据习惯用法,封装到了包cfg中,提供MustGet和Get方法,MustGet*方法,如果没有此配置项,程序会退出。目前支

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值