• EdgeGallery 是业界首个 5G 边缘计算开源平台。由中国信息通信研究院、中国移动、中国联通、华为、腾讯、紫金山实验室、九州云和安恒信息等八家创始成员发起,其目的是打造一个以“联接+计算”为特点的 5G MEC 公共平台,实现网络能力(尤其是 5G 网络)开放的标准化和 MEC 应用开发、测试、迁移和运行等生命周期流程的通用化。 EdgeGallery 的技术愿景是:聚焦5G边缘计算场景,通过开源协作构建起MEC边缘的资源、应用、安全、管理的基础框架和网络开放服务的事实标准,并实现同公有云的互联互...
  • Open Service Mesh(OSM)是一种轻量级、可扩展的云原生服务网格,它使用户能够统一管理,保护和获得针对高度动态微服务环境的开箱即用的可观察性功能。 OSM 在 Kubernetes 上运行基于 Envoy 的控制平面,可以使用 SMI API 进行配置,并且可以通过将 Envoy 代理作为 sidecar 容器注入到应用程序的每个实例旁边来工作。代理包含并执行有关访问控制策略的规则,实现路由配置并捕获指标。控制平面不断配置代理,以确保策略和路由规则是最新的,并确保代理运行状况良好。 核心...
  • Pulsarctl是StreamNative为Apache Pulsar开发的命令行界面(CLI)。 功能与特性: Pulsarctl是pulsar-admin的替代工具,用于管理Apache Pulsar中的客户端。 Pulsarctl是基于Pulsar REST API,用Go语言编写的。它为Go开发人员提供API接口和用户友好的命令,从而使其更易于与Pulsar Broker进行交互。 与pulsar-admin相比,Pulsarctl更加用户友好: Pulsarctl统一分区主题和主题命...
  • ferry 是集工单统计、任务钩子、权限管理、灵活配置流程与模版等等于一身的开源工单系统,当然也可以称之为工作流引擎。 致力于减少跨部门之间的沟通,自动任务的执行,提升工作效率与工作质量,减少不必要的工作量与人为出错率。 下面对本系统的功能做一个简单介绍。 工单系统相关功能: 工单提交申请 工单统计 多维度工单列表,包括(我创建的、我相关的、我待办的、所有工单) 自定义流程 自定义模版 任务钩子 任务管理 催办 转交 手动结单 加签 多维度处理人,包括(个人,变量(创建者、...
  • agola 是一个 CI/CD 工具。 特性: 易于安装和管理。 可扩展和高可用性:从单个实例(单进程)部署到分布式部署。 部署到任何地方:Kubernetes,IaaS,裸机并在任何地方执行“任务”(当前是容器执行程序,例如docker或Orchestrator和Kubernetes,但可以轻松地扩展到将来的技术或VM而不是容器)。 支持任何语言,部署系统等(只需使用正确的图像) 同时与多个git提供程序集成:您可以在同一个agola安装中添加来自github,gitlab,gitea(以...
  • k8stars是便于将tars服务运行在Kubernetes中的方案。 特性 保持tars原生的开发框架能力 支持tars的名字服务自动注册和配置删除 支持原有tars服务平滑迁移到k8s等容器平台 无侵入性设计,与运行环境无偶合关系 实现方案 在tarsregistry增加了3个接口,用于tars名字的自动注册/心跳上报和节点下线。 提供一个tarscli命令行工具,用于分配端口/生成配置/上报心跳以及节点下线。 部署示例 tarsregis...
  • 精选30+云产品,助力企业轻松上云!>>> YoyoGo 是一个用 Go 编写的简单,轻便,快速的微服务框架,目前已实现了Web框架的能力,但是底层设计已支持多种服务架构。 特性 漂亮又快速的路由器 中间件支持 (handler func & custom middleware) 对 REST API 友好 支持 MVC 模式 受到许多出色的 Go Web 框架的启发
  • 精选30+云产品,助力企业轻松上云!>>> casbin-forum 是一款仿照V2EX的论坛网站,主要仿照 V2EX 的样式及大部分功能,目前已经实现了其中大部分的功能,现作为 Casbin 官方论坛使用,项目开源。 数据库 支持Xorm所支持的所有数据库,包括MySQL、PostgreSQL、Oracle、MS SQL Server、SQLite...... 技术栈: 前端是 javascript+React 框...
  • 精选30+云产品,助力企业轻松上云!>>> Crawlab 的轻量版本,基于 Golang 的爬虫管理平台,支持任意语言编写的爬虫。 相比较 Crawlab,该版本专注于单机上的爬虫管理,平台运行不依赖任何的外部数据库,去除了大量非必要功能。 快速开始 Docker Compose 1. 在任意目录下创建 docker-compose.yml,内容如下: version: '3' services: master: ...
  • 精选30+云产品,助力企业轻松上云!>>> ormb(OCI-Based Registry for ML/DL Model Bundle)是基于镜像仓库的机器学习模型分发组件,旨在帮助企业像管理容器镜像一样管理机器学习模型。它不仅提供版本化的模型管理能力,还可利用符合 OCI 标准的容器镜像仓库存储和分发机器学习模型。通过 Harbor 2.0,它可以实现在多个镜像仓库间的同步,满足更多企业级需求。 基于这个项目,才云之后会继续开源基...
  • 精选30+云产品,助力企业轻松上云!>>> OtaPackageTool 是一个 OTA 打包工具,使用 git 获取不同提交之间的文件差异实现OTA包生成。 OtaPackageTool 工具默认提供了一个 linux-x86-64 的可执行文件,放于开源项目的 bin 目录下。该工具能够构建两种类型的包: 全量包和增量包。支持 tar 和 zip 两种文件类型的包文件。实现 OTA 包的构建,需要借助 git 实现版本文件的管理。...
  • 精选30+云产品,助力企业轻松上云!>>> 一个非常简单的原生多云 kubernetes 高可用集群安装部署工具,支持 v1.17.+。 程序尽可能采用原生 kubernetes 特性,不对 kubernetes 进行修改和面向过程模式编写,把安装过程清晰化。 特性  简单快捷方便的安装方式。所有安装基本上就是一条命令  多集群管理,方便的管理不同集群。  统一命令管理程序,可以方便的在客户端使用一条命令在所有管理主机...
  • 精选30+云产品,助力企业轻松上云!>>> MOSN 是一款使用 Go 语言开发的网络代理软件,作为云原生的网络数据平面,旨在为服务提供多协议、模块化、智能化、安全的代理能力。MOSN 是 Modular Open Smart Network-proxy 的简称。MOSN 可以与任何支持 xDS API 的 Service Mesh 集成,亦可以作为独立的四/七层负载均衡、API Gateway 与云原生 Ingress 等使用。 ...
  • cLua 是一个 lua 的代码覆盖率工具。 特性 C++开发,性能更高,对宿主进程影响更小 简单require即可使用,或通过hookso注入 独立的命令行解析工具 编译 编译libclua.so # cmake . # make 编译clua解析工具 # go build clua.go 使用 直接嵌入lua脚本中使用,lua文件里使用如下 -- 加载libclua.so local cl = require "libclua" -- 开始记录执行过程...
  • Caddy2 的 DNSPod.cn 模块,用于签发或重新签发 SSL 证书时,对域名进行所有权验证(DNS challenge)。 虽然官方的 DNS 模块支持 DNSPod.com,但是 DNSPod.com 并不与 DNSPod.cn 互通。 使用 $ go get -u github.com/caddyserver/xcaddy/cmd/xcaddy   $ xcaddy build --with clevergo.tech/caddy-dnspodcn 配置 Caddyfi...
  • Gonaio是一款基于golang的微服务框架,Gonaio是多个单词Golang not all in one的缩写,中文发音狗耐殴。 本微服务框架的特色及内置的功能如下: 1.轻量级微服务,代码分层清晰,代码简练,微服务写起来简单 2.链路追踪 3.服务注册与发现 4.配置中心(配置变动后自动重连相关资源) 5.熔断器 6.基于JWT的身份认证 7.路由白名单功能 8.分布式架构 9.数据库自动迁移 10.配置文件环境分离 11.网关服务 12.后续添加的其他服务 相比其他框架,我们提供的配套服务...
  • 官方客户端支持 go mod形式 ### demo ``` package main import ( "fmt" "github.com/go-zk/zk" "time" ) func main() { c, _, err := zk.Connect([]string{"127.0.0.1"}, time.Second) //*10) if err != nil { panic(err) } children, stat, ch, err := c.ChildrenW("/") ...
  • # version_cache version_cache是一个分布式一致性缓存解决方案。 原理:job 将数据打包成版本到redis,实例将存在redis的版本load到本地内存并计算最新版本的生效时间,使所有实例的缓存在同一时间生效来达到所有实例数据的一致。 实用场景:数据量少、非及时生效数据、高并发强一致的场景。如:配置服务,门店服务等 优点: 1. 轻松实现水平扩展,实现千万并发的服务不是梦 2. 数据强一至性,不论启动多少实例,同一时间的数据绝对是一致的(服务器时间一致情况下) 3. 使用简...
  • ECharts5.0版本即将上线,来说说我与ECharts的那些事吧!>>> 柚备用于数据备份创建定时任务 所使用的技术: goalng  xorm 操作数据库数据 可备份的数据库  mysql  mssql  sqlite
  • GoPlus(Go+)是一门静态类型语言,与 Go 语言完全兼容。其代码样式类似脚本,并且比 Go 更具可读性,专门用于数据科学。 简单对比: GoPlus 代码 a := [1, 2, 3.4] println(a) Go 代码 package main func main() { a := []float64{1, 2, 3.4} println(a) }
公告

《从零开始开发BBS》课程上线啦,快来跟着我一步步搭建属于你的BBS吧。

课程地址:https://www.shiyanlou.com/courses/1436
9折优惠邀请码: ZHwfIjb1

该课程会带领大家一步步的了解并熟悉Go语言开发,如果你是一个Go语言初学者,或者正准备学习Go语言,那么这个课程非常适合你。如果你熟练掌握了本课程中的知识点,相信你就已经入门Go语言开发,并能胜任日常的开发工作了。