首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Hyperledger Fabric 网络构建

    Orderer:定义了通道的共识模式与区块的相关信息; Channel:定义了通道中相关API的调用权限; Profiles:定义configtxgen工具的相关配置入口; Organizations...exec cli peer chaincode install -n mycc -v 1.0 -l golang -p "github.com/chaincode/chaincode_example02...example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem -C mychannel -n mycc -l golang...:["init","a","100","b","200"]}' -P "AND ('Org1MSP.peer','Org2MSP.peer')" -o:与某个排序节点连接; -l:链码编程语言,使用golang...; --tls:是否开启TLS加密传输协议; -v:链码版本号,默认1.0; --cafile:服务端的证书文件; -c:传输给链码的参数; -C:通道名称; -P:背书策略; -n:链码名称

    89720

    Prometheus + Grafana 接入实践

    PromQL 是内置的查询工具,通过 API 或者其他可视化工具,如 Grafana, 查询存储在时序数据库中的样本,进行分析展示。 采集对象可以通过服务发现或者直接静态配置 job 指定。...summary: 摘要,类似 histogram,表示一段时间数据采样结果,请求持续时间,响应时间等;不同于 histogram,summary 直接存储了 quantile(分位数)值,而不是通过区间再取得计算结果...对于 golang ,最简单的 example : package main import ( "log" "net/http" github.com/prometheus/client_golang/...grouping 分组 将性质类似的告警组成一类,如实例连接数据库失败,几百个一起上报,prometheus 会对应每个实例推送一警报报到 alertmanager,这是如果想看到那个服务那些实例受到影响...: false #注意这个一定要写false,默认是true,若不改成false会有require\_tls' is true (default) but \"smtp.qq.com:465\" does

    3.5K12

    一个比 Nginx 功能更强大的 Web 服务器

    首先下载 go 语言的 SDK 压缩包,其他平台可以从 https://golang.org/dl/ 下载对应的压缩包: wget https://golang.org/dl/go1.15.6.linux-amd64.../caddy_v2.3.0 list-modules admin.api.load admin.api.metrics caddy.adapters.caddyfile caddy.listeners.tls.../caddy_v2.3.0 /usr/bin/caddy Docker 安装 Docker 用户可以通过 Dockerfile 自行编译 image,目前我编写了一个基于 xcaddy 的 Dockerfile...,如果有其他插件需要集成自行修改重新编译即可;当前 Dockerfile 预编译的镜像已经推送到了 Docker Hub 中,镜像名称为 mritd/caddy。...服务器;每次配置修改后可以通过 systemctl reload caddy 进行配置重载,重载期间 caddy 不会重启(实际上调用 caddy reload 命令),当配置文件书写错误时,重载只会失败

    1.7K10

    .Net 如何模拟会话级别的信号量,对http接口调用频率进行限制(有demo)

    比如, 你对外提供了一个API接口,注册用户每秒钟最多可以调用100次,非注册用户每秒钟最多可以调用10次。...-------------------- 以第一个API接口需求为例,先说下单机环境下的实现。...1 if ((int)HttpRuntime.Cache["GetUserListNum"] > 10) //大于10请求失败 2 { 3 Console.WriteLine("禁止请求...而基于刚才的设定,我们还需要对容器内的每条管道的元素进行处理,把过期的给剔除掉,为此,还需要单独为该容器开辟出一个线程来为每条管道进行元素的清理。...如果管道数量已经大于10,则请求失败,否则成功 public static void Add(int userId) { if (GetContainer(userId, out

    96520

    组件分享之后端组件——基于Go的可扩展实时消息服务器Centrifugo

    组件基本信息 组件:centrifugo 开源协议:Apache-2.0 License 内容 在日常开发时我们经常遇到需要通知其他系统或订阅某些特定事件的场景,在golang中我们可以简单的实现一个该逻辑...以下是其特性 Centrifugo 速度快,能够扩展到数百万个同时连接 与任何应用程序的简单集成——作为单独的服务工作,提供 HTTP 和 GRPC API 适用于流行前端环境的客户端连接器——适用于...、RPM/DEB 包、自动 TLS 证书、Prometheus 工具、Grafana 仪表板) 开源许可证 以下是其docker安装方式: docker pull centrifugo/centrifugo...": "my_api_key", "admin_password": "password", "admin_secret": "secret", "admin": true } docker-compose.yml...:8000 ulimits: nofile: soft: 65535 hard: 65535 更多安装方式可以参考官方说明 本节我们就分享到这里,想要了解更多好用的golang

    1.2K10

    十大Docker记录问题

    容器将日志写入控制台(stdout / stderr),而Docker Logging Drivers将日志转发到目的地,而不是将日志写入文件。...在Docker的早期,容器日志只能通过Docker远程API获得,即通过“docker logs”命令和一些高级日志转发器。...一旦使用其他日志记录驱动程序,例如Syslog,Gelf或Splunk,Docker日志API调用开始失败,“docker logs”命令显示报告限制的错误,而不是在控制台上显示日志。...docker log命令不仅失败,而且使用Docker API进行日志的许多其他工具(如Portainer等Docker用户界面或Logspout等日志收集容器)无法在这种情况下显示容器日志。...Docker Syslog驱动程序可以阻止容器部署 使用带有TCP或TLS的Docker Syslog驱动程序是提供日志的可靠方法。

    3K40
    领券