溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Golang開(kāi)發(fā)庫(kù)有哪些

發(fā)布時(shí)間:2021-11-16 17:17:17 來(lái)源:億速云 閱讀:153 作者:小新 欄目:開(kāi)發(fā)技術(shù)

這篇文章主要介紹Golang開(kāi)發(fā)庫(kù)有哪些,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

golang用于創(chuàng)建和發(fā)送電子郵件的庫(kù)

douceur - HTML 郵件中的內(nèi)聯(lián) CSS
email - 一個(gè)健壯的、靈活的 email 庫(kù)
Go-dkim - DKIM 庫(kù),用于對(duì) email 進(jìn)行簽名和驗(yàn)證
Go-imap - IMAP 庫(kù),用于客戶端和服務(wù)器
Go-message - 用于觸雷互聯(lián)網(wǎng)消息格式和郵件的庫(kù)
Gomail - Gomail 是一個(gè)非常簡(jiǎn)單且強(qiáng)大的庫(kù),用于發(fā)送電子郵件
Hectane - 輕量級(jí) SMTP 客戶端,提供 HTTP API
hermes - 一個(gè)用于生成干凈、響應(yīng)式 HTML e-mail 的包
MailHog - Email 及 SMTP 測(cè)試工具,具有 web 及 API 接口
SendGrid - SendGrid 的 Go 語(yǔ)言庫(kù),用于發(fā)送電子郵件
smtp - SMTP 服務(wù)器協(xié)議狀態(tài)機(jī)

golang處理日期和時(shí)間的庫(kù)

carbon - 簡(jiǎn)單的時(shí)間擴(kuò)展程序,有很多有用的方法,是 PHP Carbon 庫(kù)的接口
durafmt - 持續(xù)時(shí)間格式化
feiertage - 一組計(jì)算德國(guó)公共假期的函數(shù),比如復(fù)活節(jié)、感恩節(jié)等
Go-persian-calendar - 太陽(yáng)歷
Goweek - 處理星期的庫(kù)
now - Now 是一個(gè) Go 語(yǔ)言的時(shí)間工具集
NullTime -時(shí)間可以是 NULL 的庫(kù)
timeutil - 為 Go 語(yǔ)言時(shí)間包擴(kuò)展了有用的功能,例如時(shí)間間隔和格式化

數(shù)據(jù)庫(kù)遷移

darwin - 數(shù)據(jù)庫(kù)模式進(jìn)化庫(kù)
Go-fixtures - 類似 DjanGo fixtures,用于 Golang 的內(nèi)建數(shù)據(jù)庫(kù)/sql 庫(kù)
Goose - 數(shù)據(jù)庫(kù)遷移工具。你可以通過(guò)編寫增量 SQL 或 Go 語(yǔ)言腳本來(lái)管理你的數(shù)據(jù)庫(kù)
Gormigrate - 數(shù)據(jù)庫(kù)模式遷移幫助工具,用于 Gorm ORM.
migrate - 數(shù)據(jù)庫(kù)遷移。命令行及 Go 語(yǔ)言庫(kù)
pravasan - 簡(jiǎn)單的遷移,目前支持 MySQL 但是近期打算支持 Postgres, SQLite, MonGoDB 等等
soda - 數(shù)據(jù)庫(kù)遷移、創(chuàng)建、 ORM等等,用于 MySQL, PostgreSQL, 以及 SQLite.
sql-migrate - 數(shù)據(jù)庫(kù)遷移工具,允許利用 Go-bindata 將數(shù)據(jù)庫(kù)遷移嵌入應(yīng)用程序

Go語(yǔ)言實(shí)現(xiàn)的數(shù)據(jù)庫(kù)

BigCache - 為 gigabytes 量級(jí)數(shù)據(jù)設(shè)計(jì)的高效鍵/值緩存
bolt - 底層鍵值數(shù)據(jù)庫(kù)
buntdb - 快速,可嵌入的,內(nèi)存鍵值數(shù)據(jù)庫(kù),可定義索引及 spatial
cache2Go - 基于內(nèi)存存儲(chǔ)的鍵值緩存,支持自動(dòng)基于超時(shí)的自動(dòng)失效
cockroach - 可擴(kuò)展的、一致的事務(wù)型數(shù)據(jù)庫(kù)
couchcache - RESTful 緩存微服務(wù),基于Couchbase
dgraph - 可擴(kuò)展的、分布式的、低延時(shí)、高吞吐的圖數(shù)據(jù)庫(kù)
diskv - 具有 disk-backed 功能的持久化鍵值存儲(chǔ)
eliasdb - 無(wú)依賴、事物型圖數(shù)據(jù)庫(kù),支持 REST API、短語(yǔ)搜索以及類 SQL 的查詢語(yǔ)言
forestdb - ForestDB 的 Go 語(yǔ)言借口
GCache - 支持緩存過(guò)期、 LFU、 LRU 和 ARC 的緩存庫(kù)
geocache - 基于內(nèi)存存儲(chǔ)的緩存,適用于分布式部署的應(yīng)用
Go-cache - 內(nèi)存鍵值存儲(chǔ)/緩存庫(kù),適用于單機(jī)程序
Goleveldb - 使用 Go 語(yǔ)言實(shí)現(xiàn)的 LevelDB
groupcache - Groupcache 是一個(gè)緩存及緩存填充庫(kù),在很多情況下用于替代 memcached.
influxdb - 用于計(jì)量、事件及實(shí)時(shí)分析的、可擴(kuò)展的數(shù)據(jù)庫(kù)
ledisdb - Ledisdb 是一個(gè)高性能 NoSQL 數(shù)據(jù)庫(kù),類似 Redi
leviGo - LeviGo 是 LevelDB的 Go 語(yǔ)言封裝
moss - Moss 是一個(gè)簡(jiǎn)單的 LSM 鍵值存儲(chǔ)引擎,100% Go 語(yǔ)言實(shí)現(xiàn)
piladb - 輕量級(jí) RESTful 數(shù)據(jù)庫(kù)引擎,基于堆棧結(jié)構(gòu)
prometheus - 監(jiān)控系統(tǒng)及時(shí)間序列數(shù)據(jù)庫(kù)
rqlite - 基于 SQLite 的輕量級(jí)的、分布式的關(guān)系型數(shù)據(jù)庫(kù)
Scribble - 小巧的 JSON 文件存儲(chǔ)
tempdb - 臨時(shí)數(shù)據(jù)的鍵值對(duì)存儲(chǔ)
tidb - TiDB 是一個(gè)分布式的 SQL 數(shù)據(jù)庫(kù)。受到了 Google F1的啟發(fā)
tiedot - 基于 Go 語(yǔ)言的 NoSQL 數(shù)據(jù)庫(kù)
Tile38 - 地理位置數(shù)據(jù)庫(kù)及實(shí)時(shí)地理圍欄

golang通用數(shù)據(jù)結(jié)構(gòu)及算法

binpacker - 二進(jìn)制數(shù)據(jù)封包拆包工具,幫你構(gòu)建自定義的二進(jìn)制數(shù)據(jù)流
bit - Go 語(yǔ)言集合數(shù)據(jù)結(jié)構(gòu)。提供了額外的位操作功能
bitset - 實(shí)現(xiàn)了 bitset 的 Go 語(yǔ)言包.
bloom - Go 語(yǔ)言實(shí)現(xiàn)的布隆過(guò)濾器(bloom filter)
bloom - Go 語(yǔ)言實(shí)現(xiàn)的布隆過(guò)濾器
boomfilters - 概率統(tǒng)計(jì)數(shù)據(jù)結(jié)構(gòu),用于處理大量連續(xù)的數(shù)據(jù)。
count-min-log - Go 語(yǔ)言實(shí)現(xiàn)的 Count-Min-Log sketch 算法(類似 Count-Min sketch 算法,但是使用的內(nèi)存更少).
cuckoofilter - Cuckoo 過(guò)濾器:一個(gè)用go語(yǔ)言實(shí)現(xiàn)的計(jì)數(shù)布隆過(guò)濾器的替代品
encoding - 整型壓縮庫(kù)
Go-adaptive-radix-tree - Go 語(yǔ)言實(shí)現(xiàn)的自適應(yīng)基數(shù)樹(shù)
Go-datastructures - 一組有用的、高性能的、線程安全的數(shù)據(jù)結(jié)構(gòu)
Go-geoindex - 基于內(nèi)存存儲(chǔ)的地理索引
Go-rquad - 區(qū)域四叉樹(shù),支持有效點(diǎn)位置和領(lǐng)域發(fā)現(xiàn)
Gods - Go 語(yǔ)言數(shù)據(jù)結(jié)構(gòu)、容器、集合、列表、棧、鍵值對(duì)、 BidiMaps、樹(shù)、HashSet 等
Golang-set - 線程安全和非線程安全的高性能集合
Goskiplist - Go 語(yǔ)言實(shí)現(xiàn)的跳躍表
Gota - 為go語(yǔ)言實(shí)現(xiàn)了數(shù)據(jù)幀,序列以及數(shù)據(jù)噪音的方法
hilbert - 用于映射空間填充曲線(例如希爾伯特曲線和皮亞諾曲線)和數(shù)值的庫(kù)。
hyperloglog - HyperLogLog implementation with Sparse, LogLog-Beta bias correction and TailCut space reduction.
levenshtein - 編輯距離(levenshtein distance)和相似性度量, 可以自定義編輯代價(jià)和and Winkler-like bonus for common prefix.
levenshtein - Go 語(yǔ)言實(shí)現(xiàn)計(jì)算編輯距離
mafsa - Go 語(yǔ)言實(shí)現(xiàn)的 MA-FSA ,包含最小完美哈希
merkletree - 實(shí)現(xiàn)了梅克爾樹(shù),提供了一種高效、安全的數(shù)據(jù)結(jié)構(gòu)內(nèi)容驗(yàn)證方法
roaring - 實(shí)現(xiàn)了壓縮 bitsets 的Go語(yǔ)言庫(kù)
skiplist - Go語(yǔ)言實(shí)現(xiàn)的跳躍表
trie - Go語(yǔ)言實(shí)現(xiàn)的Trie樹(shù)
ttlcache - In-memory LRU string-interface{} map with expiration for Golang
willf/bloom - 實(shí)現(xiàn)了布隆過(guò)濾器的庫(kù)

golang用于進(jìn)行配置解析的庫(kù)

config - JSON 或 YAML 配置的封裝,支持環(huán)境變量和標(biāo)記解析
configure - 可以通過(guò)多種途徑進(jìn)行配置,包括 JSON, 標(biāo)記位以及環(huán)境變量
env - 解析環(huán)境變量為 Go 語(yǔ)言結(jié)構(gòu)體
envcfg - 解析環(huán)境變量為 Go 語(yǔ)言結(jié)構(gòu)體
envconf - 通過(guò)環(huán)境變量來(lái)配置
envconfig - 通過(guò)環(huán)境變量讀取配置
gcfg - 讀取類 INI 類型的配置文件為 Go 語(yǔ)言結(jié)構(gòu)體,支持自定義變量和節(jié)
GoConfig - 通過(guò)命令行的輸入、環(huán)境變量、配置文件來(lái)初始化一個(gè)結(jié)構(gòu)體兵將一個(gè)結(jié)構(gòu)體解析為輸入
Godotenv - Ruby 庫(kù) dotenv 的 Go 語(yǔ)言接口 (通過(guò) .env 來(lái)獲取環(huán)境變量)
Gofigure - 讓 Go 語(yǔ)言應(yīng)用程序配置變得簡(jiǎn)單
Gone/jconf - 模塊化 JSON 配置工具。允許你將配置參數(shù)結(jié)構(gòu)體和使用它的代碼放在一起,而不需要讓主配置文件了解所有子模塊的細(xì)節(jié)來(lái)進(jìn)行序列化
hjson - 人性化的 JSON,一個(gè)便于程序員使用和閱讀的配置文件格式。更加輕松的語(yǔ)法,更少的錯(cuò)誤和更多的注釋
inGo - 將配置標(biāo)記持久化到一個(gè)類似 ini 的文件中
ini - 用于讀寫INI 文件的庫(kù)
joshbetz/config - 消息配置庫(kù),可以解析環(huán)境變量、JSON 文件并根據(jù)SIGHUP自動(dòng)重新載入
mini -用于解析類 ini 文件的庫(kù)
store - 輕量級(jí)配置管理
viper - 這個(gè)庫(kù)名叫毒蛇 ,Go 語(yǔ)言配置工具
xdg -遵守 XDG 標(biāo)準(zhǔn) 的配置工具

golang認(rèn)證和授權(quán)庫(kù)

authboss - 用于 web 開(kāi)發(fā)的組件化認(rèn)證授權(quán)系統(tǒng)。它嘗試盡可能的移除模板代碼以及硬編碼,這使你每次新建 web 項(xiàng)目的時(shí)候,可以做到即插即用、配置并開(kāi)始開(kāi)發(fā)你的 web 英語(yǔ),而不必每次都重新創(chuàng)建一個(gè)認(rèn)證授權(quán)系統(tǒng)。
casbin - 一個(gè)支持接入控制模型(例如:ACL,RBAC,ABAC)的授權(quán)庫(kù)
Go-AWS-Auth - AWS 請(qǐng)求簽名庫(kù)
Go-jose - Fairly complete implementation of the JOSE working group's JSON Web Token, JSON Web 簽名以及JSON Web 加密 specs.
Go-oauth3-server - 使用 Go 語(yǔ)言編寫的獨(dú)立、符合標(biāo)準(zhǔn)的 OAuth3 服務(wù)器
Go.auth - 為 Go 語(yǔ)言 web 應(yīng)用提供的授權(quán) API.
Gologin - 可以串連使用OAuth2 和 OAuth3 認(rèn)證服務(wù)
Gorbac - 一個(gè)用 Go 語(yǔ)言實(shí)現(xiàn)的輕量級(jí)RBAC
Goth - 提供了一種簡(jiǎn)潔的、慣用的方式來(lái)使用OAuth 和 OAuth3.
httpauth - HTTP 認(rèn)證中間件
jwt - 簡(jiǎn)單易用的一個(gè)JSON Web Tokens (JWT)的實(shí)現(xiàn)
jwt-auth - JWT 為 Go 語(yǔ)言 HTTP 服務(wù)器編寫的 jwt 中間件,有多種配置選項(xiàng)
jwt-Go - Go 語(yǔ)言實(shí)現(xiàn)的JSON Web Tokens (JWT).
loginsrv - JWT 登錄微服務(wù),可以繼承OAuth3 (Github), htpasswd, osiam等后端。
oauth3 - Goauth3的繼承者。 通用 OAuth 2.0 庫(kù),集成了對(duì)JWT, Google APIs, Compute Engine 和 App Engine的支持.
osin - Go 語(yǔ)言 OAuth3 服務(wù)器庫(kù)
permissions2 - 用于追蹤用戶,登錄狀態(tài)和許可的庫(kù)。使用安全 cookies 和 bcrypt.
session - Go 語(yǔ)言會(huì)話管理(支持 Google App Engine - GAE)
sessions - 為 Go 語(yǔ)言 HTTP 服務(wù)器開(kāi)發(fā)的非常簡(jiǎn)單的、高性能的、高可定制的會(huì)話服務(wù)
traefik - 反向代理和負(fù)載均衡庫(kù),支持多種后端
yubiGo - Yubikey 客戶端,提供了用于在 Go 語(yǔ)言應(yīng)用中集成Yubico Yubikey 的 API

golang用于操作音頻的庫(kù)

flac - 原生 Go FLAC 解碼器
flac - 原生 Go FLAC 解碼器
gaad - 原生 Go AAC 比特流解析器
Go-sox - libsox 的 Go 語(yǔ)言接口
Go_mediainfo - libmediainfo 的 Go 語(yǔ)言接口
Gosamplerate - libsamplerate 的 Go 語(yǔ)言接口
id3v2 - 快速且穩(wěn)定的 ID3 解析及寫入庫(kù)
mix - 基于序列的 Go 語(yǔ)言混音器,可用于音樂(lè) app。
mp3 - 原生 Go MP3 解碼器
music-theory - Go 語(yǔ)言編寫的音樂(lè)理論模型
PortAudio - 音頻 I/O 庫(kù)的 Go 語(yǔ)言接口
portmidi - PortMidi 的 Go 語(yǔ)言接口
taglib - taglib 的 Go 語(yǔ)言接口
vorbis - "原生" Go Vorbis 解碼器 (使用 CGo, 但是沒(méi)有其他依賴).
waveform - 一個(gè)可以通過(guò)音頻流生成波形圖像的包

golang代碼中嵌入其他語(yǔ)言的包

aGora - 一種動(dòng)態(tài)類型的可以嵌入 Go 中的編程語(yǔ)言
anko - Go 語(yǔ)言編寫的解釋器
binder - Lua 接口, 基于 Gopher-lua
gisp - Simple LISP
Go-duktape - Duktape JavaScript 引擎的 Go 語(yǔ)言接口
Go-lua - Lua 5.2 虛擬機(jī)的純 Go 語(yǔ)言接口
Go-php - PHP 的 Go 語(yǔ)言接口
Go-python - CPython C-API 的 Go 語(yǔ)言接口
Golua - Lua C API。的 Go 語(yǔ)言接口
Gopher-lua - Go 語(yǔ)言編寫的 Lua 5.1 虛擬機(jī)和編譯器
ngaro - 可嵌入的 Ngaro 虛擬機(jī)實(shí)現(xiàn),支持在 Retro 中使用腳步
otto - Go 編寫的 Javascrip 解釋器
purl - 嵌入 Go 語(yǔ)言的 Perl 5.18.2

Go日志庫(kù)

glg - glg 是一個(gè)簡(jiǎn)單、快速、分級(jí)的日志庫(kù)
glog - 分級(jí)記錄日志的庫(kù)
Go-cronowriter 對(duì)日志文件進(jìn)行自動(dòng)循環(huán)寫入的庫(kù)基于當(dāng)前日期和時(shí)間,類似 cronolog.
Go-log - 支持多處理器及日志分級(jí)的庫(kù)
Go-log - Go 語(yǔ)言實(shí)現(xiàn)的 Log4j
Go-logger - 支持日志分級(jí)的簡(jiǎn)單的日志工具
Gologger - 簡(jiǎn)單易用的日志庫(kù),可以在彩色控制臺(tái)、簡(jiǎn)易控制的、文件或 Elasticsearch 中記錄
Gomol - 支持多種輸出,結(jié)構(gòu)化的日志模塊,可以擴(kuò)展它的輸出
Gone/log - 快速、可擴(kuò)展、全功能、兼容標(biāo)準(zhǔn)庫(kù)的日志庫(kù)
log - 結(jié)構(gòu)化日志庫(kù)
log - 簡(jiǎn)單、可配置、可擴(kuò)展的結(jié)構(gòu)化日志庫(kù)
log-voyage - 全功能日志saas 使用 Go 語(yǔ)言編寫
log15 - 簡(jiǎn)單強(qiáng)大的日志庫(kù)
logdump - 支持分級(jí)的日志庫(kù)
logex - Go 語(yǔ)言日志庫(kù),支持追蹤和分級(jí),基于標(biāo)準(zhǔn)庫(kù)進(jìn)行了封裝
logger - 一個(gè)極簡(jiǎn)的日志庫(kù)
logrus - 支持結(jié)構(gòu)化的日志工具.
logrusly - logrus 的插件,用于將錯(cuò)誤發(fā)送到 Loggly.
logutils - 對(duì) Go 語(yǔ)言標(biāo)準(zhǔn)日志工具進(jìn)行了擴(kuò)展,使其更好用
logxi - 十二要素 app 日志工具,非??焖伲钅汩_(kāi)心
lumberjack - 簡(jiǎn)單的循環(huán)日志工具,實(shí)現(xiàn)了 io.WriteCloser.
mlog - 一個(gè)簡(jiǎn)單的日志模塊,可以分5級(jí)并有一個(gè)可選的循環(huán)日志文件記錄功能,支持 stdout/stderr 輸出.
ozzo-log - 高性能日志庫(kù),支持日志嚴(yán)重級(jí)別、分類及過(guò)濾??梢詫⑦^(guò)濾后的信息發(fā)送到不同的目的地(例如: 控制臺(tái)、網(wǎng)絡(luò)、郵箱).
seelog - 一個(gè)靈活的、解耦的、格式化的日志庫(kù)
slf - 簡(jiǎn)單日志門面(The Structured Logging Facade (SLF) ) (類似 SLF4J,但是它是結(jié)構(gòu)化的,并且專為 Go 語(yǔ)言設(shè)計(jì))
slog - 為 Go 語(yǔ)言實(shí)現(xiàn)的結(jié)構(gòu)化日志門面(Structured Logging Facade (SLF) )
spew - 為 Go 語(yǔ)言的數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)了一個(gè)整潔的打印功能,有助于調(diào)試
stdlog - Stdlog 是一個(gè)面向?qū)ο蟮膸?kù),提供了分級(jí)日志功能,對(duì)于定時(shí)任務(wù)很有用.
tail - 這個(gè) Go 語(yǔ)言軟件包力爭(zhēng)模擬 BSD tail 的功能
xlog - 插件架構(gòu)以及靈活的日志系統(tǒng),具有日志等級(jí)控制,多日志目標(biāo)以及自定義日志格式功能
xlog - 結(jié)構(gòu)化日志 for net/context aware HTTP handlers ,可以靈活的分發(fā)
zap - 快速的、結(jié)構(gòu)化的、分級(jí)的日志庫(kù)
zerolog - 零分配 JSON 日志.

golang操作表單的庫(kù)

bind - 將表單數(shù)據(jù)綁定到任意的 Go 變量上
binding - 將來(lái)自 net/HTTP 請(qǐng)求的表單、JSON 數(shù)據(jù)綁定到結(jié)構(gòu)體
conform - 檢查用戶輸入并基于結(jié)構(gòu)標(biāo)簽來(lái)清理數(shù)據(jù)
form - 解碼 url 中的數(shù)據(jù)到 Go 語(yǔ)言變量中以及將 Go 語(yǔ)言變量編碼進(jìn) url 支持Dual Array 及 Full map
formam - 將表單數(shù)據(jù)解碼到結(jié)構(gòu)體
forms - 框架無(wú)關(guān)的表單/JSON數(shù)據(jù)解析驗(yàn)證庫(kù),支持多部分表單及文件
Gorilla/csrf - 為 Go 語(yǔ)言 web 應(yīng)用提供 CSRF 防御
nosurf - CSRF 防御中間件

Go實(shí)現(xiàn)消息系統(tǒng)的庫(kù)

CentrifuGo - 實(shí)時(shí)消息服務(wù)器
dbus - D-Bus的 Go 語(yǔ)言接口
drone-line - 通過(guò)軟件包,docker 或是 Drone CI來(lái)發(fā)送 Line 通知
emitter - 通過(guò)Go語(yǔ)言的方式發(fā)送事件消息,可以使用通配符,斷言,取消發(fā)送等優(yōu)秀特性
EventBus - 輕量級(jí)事件庫(kù),支持異步
gaurun-client - Go 語(yǔ)言編寫的 Gaurun 客戶端
Glue - 健壯的 Go 和 Javascript Socket 庫(kù) (可以用來(lái)替代 Socket.io).
Go-longpoll - 支持長(zhǎng)輪詢的發(fā)布與訂閱
Go-notify - 原生實(shí)現(xiàn)的桌面通知規(guī)范
Go-nsq - NSQ 官方 Go 語(yǔ)言庫(kù)
Go-socket.io - Go 語(yǔ)言的 socket.io庫(kù) ,一個(gè)實(shí)時(shí)應(yīng)用框架.
Go-vitotrol - Viessmann Vitotrol 服務(wù)的 Go 語(yǔ)言客戶端
Gollum - 一個(gè) n:m 的多路復(fù)用器,從不同的源匯聚消息并向目標(biāo)進(jìn)行廣播
Golongpoll - HTTP 長(zhǎng)輪詢服務(wù)器庫(kù),讓 web 發(fā)布與訂閱變的更簡(jiǎn)單.
Goose - Go 語(yǔ)言實(shí)現(xiàn)的服務(wù)器端事件發(fā)送
Gopush-cluster - Gopush-cluster 是一個(gè) Go 語(yǔ)言實(shí)現(xiàn)的支持集群的comet服務(wù)(支持 websocket,和tcp協(xié)議)
Gorush - 通知推送服務(wù)器,使用 APNs2 和 Google GCM.
guble - 一個(gè)使用通知推送(Google Firebase Cloud Messaging, Apple Push Notification services, SMS)、websockets 、REST API 的消息服務(wù)器。提供了分布式操作和消息持久化特性
machinery - 異步任務(wù)隊(duì)列,基于分布式消息處理
manGos - 純 Go 語(yǔ)言實(shí)現(xiàn)的 Nanomsg ("Scalable Protocols")
melody - 用于處理 websocket 會(huì)話的一個(gè)極簡(jiǎn)框架,包括廣播和自動(dòng) ping/pong 處理
NATS Go Client - 輕量級(jí)高性能發(fā)布訂閱(publish-subscribe) 以及分布式消息隊(duì)列系統(tǒng),這個(gè)一個(gè)Go語(yǔ)言庫(kù).
nsq-event-bus - 針對(duì) NSQ 的主題和頻道進(jìn)行了簡(jiǎn)單的封裝
oplog - 原生的 oplog/replication 系統(tǒng),用于 REST APIs
pubsub - 一個(gè)簡(jiǎn)單的 pubsub 軟件包
RapidMQ - RapidMQ 是一個(gè)輕量級(jí),可靠的本地消息隊(duì)列管理庫(kù)
sarama - 用于 Apache Kafka 的庫(kù)
Uniqush-Push - 基于 Redis 的統(tǒng)一推服務(wù),用于服務(wù)器端向移動(dòng)客戶端推送消息
zmq4 - ZeroMQ version 4的 GO 語(yǔ)言接口。也有適用于version 3 及 version 2的

以上是“Golang開(kāi)發(fā)庫(kù)有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI