偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Farseer-Go,一個模塊化的完整基礎設施框架

開發(fā) 架構
基于Golang模塊化完整的基礎設施框架,創(chuàng)建現(xiàn)代化Web應用和APIs。使用目前最為流行的組件,并用模塊化技術來提供這些組件。

概述

  • 文檔(國內)[1]
  • 文檔(國外)[2]
  • 開源(Github)[3]

什么是farseer-go

基于Golang模塊化完整的基礎設施框架,創(chuàng)建現(xiàn)代化Web應用和APIs。

使用目前最為流行的組件,并用模塊化技術來提供這些組件。

框架完美支持 DDD領域驅動? 的戰(zhàn)術設計,如倉儲資源庫、應用層事務、領域事件、應用層動態(tài)WebAPI。

它有一個.net core[4] 成熟版本,已經(jīng)使用了10多年,非常棒

不用擔心框架會讓你依賴過多的包,farseer-go的組件都是獨立的包,不使用的包不會下載到您的應用程序中

每個組件都是單獨的包,因此版本號也是單獨發(fā)布的

有什么特點?

  • 統(tǒng)一配置?:所有的配置被整合到./farseer.yaml
  • 優(yōu)雅:所有的模塊都遵循開發(fā)者體驗優(yōu)先為原則。
  • 模塊化:供了完整的模塊化系統(tǒng),使你能夠開發(fā)可重復使用的應用程序模塊。
  • 領域驅動:幫助你實現(xiàn)基于DDD的分層架構并構建可維護的代碼庫。
  • 鏈路追蹤(下個版本推出):如果您使用框架中的Orm、Redis、Http、Grpc、ES、MQ、EventBus、Task、FSS,將隱式為您實現(xiàn)鏈路追蹤,并提供API請求日志、慢查詢。

結合FOPS[5] 項目(自動構建、鏈路追蹤控制臺、K8S集群日志收集)支持代碼無侵入的全鏈路實時監(jiān)控。

集成的組件

包名

描述

地址

fs

基礎核心包

??https://github.com/farseer-go/fs??

collections

數(shù)據(jù)集合

??https://github.com/farseer-go/collections??

webapi

web api服務

??https://github.com/farseer-go/webapi??

async

異步編程

??https://github.com/farseer-go/async??

mapper

對象轉換

??https://github.com/farseer-go/mapper??

cacheMemory

本地緩存

??https://github.com/farseer-go/cacheMemory??

redis

client

??https://github.com/farseer-go/redis??

data

數(shù)據(jù)庫ORM

??https://github.com/farseer-go/data??

elasticSearch

client

??https://github.com/farseer-go/elasticSearch??

eventBus

事件總線

??https://github.com/farseer-go/eventBus??

queue

本地隊列

??https://github.com/farseer-go/queue??

tasks

本地任務

??https://github.com/farseer-go/tasks??

fss

分布試調度client

??https://github.com/farseer-go/fss??

utils

工具集

??https://github.com/farseer-go/utils??

如何開始

main.go

package main
import "github.com/farseer-go/fs"

func main() {
fs.Initialize[StartupModule]("your project Name")
}

在main函數(shù)第一行,執(zhí)行fs.Initialize,開始初始化框架

運行后控制臺打印加載信息:

2022-12-01 17:07:24 應用名稱:your project Name
2022-12-01 17:07:24 主機名稱:MacBook-Pro.local
2022-12-01 17:07:24 系統(tǒng)時間:2022-12-01 17:07:24
2022-12-01 17:07:24 進程ID:6123
2022-12-01 17:07:24 應用ID:193337022963818496
2022-12-01 17:07:24 應用IP:192.168.1.4
2022-12-01 17:07:24 ---------------------------------------
2022-12-01 17:07:24 加載模塊...
2022-12-01 17:07:24 加載模塊:webapi.Module
2022-12-01 17:07:24 加載模塊:domain.Module
2022-12-01 17:07:24 加載模塊:application.Module
2022-12-01 17:07:24 加載模塊:interfaces.Module
2022-12-01 17:07:24 加載模塊:data.Module
2022-12-01 17:07:24 加載模塊:eventBus.Module
2022-12-01 17:07:24 加載模塊:queue.Module
2022-12-01 17:07:24 加載模塊:infrastructure.Module
2022-12-01 17:07:24 加載模塊:main.StartupModule
2022-12-01 17:07:24 加載完畢,共加載 10 個模塊
2022-12-01 17:07:24 ---------------------------------------
2022-12-01 17:07:24 初始化完畢,共耗時:1 ms
2022-12-01 17:07:24 ---------------------------------------
2022-12-01 17:07:24 [Info] Web服務已啟動:http://localhost:8888/

參考資料

[1]文檔(國內): https://farseer-go.gitee.io/

[2]文檔(國外): https://farseer-go.github.io/doc/

[3]開源(Github): https://github.com/farseer-go/fs

[4].net core: https://github.com/FarseerNet/Farseer.Net/

[5]FOPS: https://github.com/FarseerNet/FOPS

本文轉載自微信公眾號「 程序員升級打怪之旅」,作者「王中陽Go」,可以通過以下二維碼關注。

轉載本文請聯(lián)系「 程序員升級打怪之旅」公眾號。

責任編輯:武曉燕 來源: 程序員升職加薪之旅
相關推薦

2018-12-05 09:00:46

DevOps持續(xù)交付持續(xù)集成

2021-11-11 09:00:00

IaC工具自動化

2022-02-10 11:54:34

即時基礎設施基礎設施數(shù)字化轉型

2021-05-12 10:52:06

云原生K3S命令

2013-07-25 10:06:20

云就緒分布式存儲

2017-11-27 07:43:37

數(shù)字化交付基礎設施IT

2016-12-01 14:09:59

2021-06-06 22:36:45

網(wǎng)絡基礎設施網(wǎng)絡技術

2021-01-28 10:28:33

云計算基礎設施自動化IT

2025-04-24 08:45:00

ADRecon開源運維

2023-07-17 18:43:26

測試基礎設施開發(fā)

2009-12-18 17:14:25

惠普基礎架構

2009-12-22 13:59:59

惠普基礎設施運營

2022-06-15 11:01:24

云計算自動化IT

2009-12-18 16:56:42

管理VMware虛擬化

2009-07-15 19:23:29

VMware虛擬化Windows

2022-01-17 13:34:30

Commvault

2020-12-25 07:28:13

GitOpsDevOps云基礎架構

2019-01-02 11:34:33

數(shù)字化企業(yè)轉型互聯(lián)網(wǎng)

2022-02-23 12:21:09

自動化云計算基礎設施
點贊
收藏

51CTO技術棧公眾號