使用转储热同步两个Redis数据库。 为什么 没有简单的方法可以同步来自或 Redis集群的数据。 标准命令BGSAVE和SLAVEOF被阻止。 Rump能够仅使用SCAN , DUMP和RESTORE在云提供商之间实时同步Redis数据库。 它在用于保持登台和开发环境与生产AWS / GCP Redis集群同步。 例子 # Sync local Redis DB 1 to DB 2. $ rump -from redis://127.0.0.1:6379/1 -to redis://127.0.0.1:6379/2 # Sync ElastiCache cluster to local. $ rump -from redis://production.cache.amazonaws.com:6379/1 -to redis://127.0.0.1:6379/1 # Sync protected ElastiCache via EC2 port forwarding. $ ssh -L 6969:production.cache.amazonaws.com:6379 -N user
2021-02-02 03:35:30 22KB go redis golang aws
1
上例 按计划组织的示例应用程序,API和站点: –开源版。 –商业版。 有关真实世界中开放源代码示例应用程序的请访问 。 笔记 每个示例都有一个Readme.md,其中包含更多详细信息。 带有错误页面,重定向,注入等的静态示例也可以应用于动态应用。 为了获得最佳延迟和冷启动时间,请将.lambda.memory中的.lambda.memory设置为1536 所有示例都使用.name “ app”,因此您不必每次都设置堆栈 运行测试 该测试套件用于质量检查测试,但是,如果要添加示例,则可以添加test.sh并使用go run test.go -dir oss/someexample直接对其进行测试。
2021-02-02 03:35:30 3.04MB nodejs python java golang
1
证明 Certify允许轻松地自动分发和维护证书。 在建立TLS连接时请求证书,这是由GetCertificate和GetClientCertificate tls.Config挂钩提供的。 证书可以选择缓存。 同时进行重复数据删除以最大程度地减轻发行者的压力。 保管库演练 我在演讲中包含如何配置Vault实例以安全地为Go客户端和服务器颁发证书的演练。 用户数 您是否正在使用Certify并希望在此处可见? 打开一个问题! 发行人 Certify公开了Issuer接口,该接口用于允许在Issuer后端之间进行切换。 目前实施的发行人: 用法 创建发行人: issuer := & vault. Issuer { URL : & url. URL { Scheme : "https" , Host : "my-local-vault-instance.com" , }, Token : "myVaultToken" , Role : "myVaultRole" , } 创建一个证书: c := &
2021-02-02 03:35:00 114KB go tls golang aws
1
子宫 从终端添加AWS CloudWatch Logs的“最佳方法”。 抽象 Utern允许您在AWS CloudWatch Logs上跟踪来自多个日志组和日志流的日志事件。 每个结果均以颜色编码,以加快调试速度。 受到启发。 该查询是一个正则表达式,因此可以轻松过滤日志组名称和流名称,而无需指定确切名称。 如果删除了流,则将其从尾部删除;如果添加了新的流,则将自动将其尾部添加。 当一个日志组包含多个日志流时, Utern也可以拖尾所有日志流,而不必手动为每个日志流执行。 只需指定过滤器即可限制要显示的日志事件。 $ utern [options] log-group-query 很简单!! log-group-query是一个正则表达式,因此您可以提供“ web- \ w”来拖尾Web-后端和Web-前端日志组,但不提供Web-123。 产品特点 多个日志组并行拖尾正则表达式 多日志流并行拖尾正则表达式 七彩更快的调试 灵活的日期和时间解析器 人性化格式,即1h20m表示1小时20分钟前 完整的时间戳2019-01-02T03:04:05Z(RFC3339) 强大的内置过
2021-02-02 03:34:54 394KB go debugging golang aws
1
菲纳拉 注意: master分支代表最新开发的版本,它可能处于不稳定状态甚至损坏。 为了获得最新的稳定版本,请使用。 总览 Finala是一个开源资源云扫描程序,它分析,公开,呈现和通知有关浪费和未使用的资源。 使用Finala,您可以实现2个主要目标:节省成本和检测未使用的资源。 产品特点 YAML定义:使用高级YAML配置语法描述资源定义。 这使Finala消费者可以轻松地调整配置,以帮助其了解其基础结构,消费习惯和正常使用情况。 1单击部署:Finala可以通过Docker compose或进行部署。 图形用户界面:用户可以轻松浏览和调查您的云提供商中未使用或未使用的资源。 按云提供程序标签进行资源过滤:用户只需提供您在云提供程序中使用的标签,即可过滤未使用的资源。 Schedule Pro活动通知:Finala能够为用户或组配置基于计划的通知。 支援服务 Finala的定义 潜在成本优化-是您可以节省基础架构中的资源的价格 未使用的资源-是不必花钱就可以删除的资源。 AWS 资源资源 潜在成本优化 未使用的资源 API网关 :heavy_minus_sign:
2021-02-01 23:08:09 650KB go infrastructure golang aws
1
出色的安全审核:公共安全审核的集合
2021-02-01 19:06:38 5.49MB go golang security security-audit
1
Golang项目的蓝图/样板 博客文章-有关此仓库的更多信息 您可以在以下博客文章中找到有关此项目/存储库以及如何使用它的更多信息: 配置 用您的用户名存储库名称替换所有出现的martinheinz/go-project-blueprint 将所有出现的blueprint替换为所需的图像名称 添加新的库/依赖项 go mod vendor 使用GitHub注册表 创建并推送: docker login docker.pkg.github.com -u -p docker build -t docker.pkg.github.com/martinheinz/go-project-blueprint/blueprint:latest . # make container docker push docker.pkg.github.com/martinheinz/go-project-blueprint/blueprint:latest # make push 拉动: docker pull docker.pkg.gith
2021-02-01 19:06:31 13KB docker golang boilerplate makefile
1
ESP32编译器 目的 易于使用。 但是我在更复杂的物联网项目中遇到了诸如可维护性和可测试性的问题。 在通过手动100%进行代码功能测试之前,我需要编译并刷新ESP32。 该解决方案将Golang转换为Arduino代码,可以使用ESP32工具链将其编译为图像。 现在,我可以使用全自动测试方法,而无需100%手动进行。 重要事项: Transpiler仅支持一小部分。 查看和以获取当前功能。 也不可能触发C / C ++垃圾回收,因为Golang会自动在“后台”处理它。 Go字符串将被转换为C常量char数组,可以在堆栈上处理。 安装 go get -u github.com/andygeiss/esp32-transpiler 用法 Usage of esp32-transpiler: -source string Golang source file -target string Arduino sketch file
2021-01-31 14:11:16 9KB go golang arduino esp32
1
SQLDB记录器 Go SQL数据库驱动程序的记录器,无需修改现有的*sql.DB stdlib用法。 上面的彩色控制台编写器输出仅用于示例/开发 产品特点 分级,详细和可日志记录。 继续使用(或重复使用现有的) *sql.DB 通过简单的日志界面带来自己的记录器后端。 可跟踪的日志输出: 每个呼叫都有自己的唯一ID。 准备好的语句和执行将具有相同的ID。 在执行/结果错误时,它将包括查询,参数,参数和相关的ID。 安装 go get -u -v github.com/simukti/sqldb-logger 强烈建议使用依赖管理器(例如或 )进行版本固定。 用法 首先, Logger只是一个简单的界面: type Logger interface { Log ( ctx context. Context , level Level , msg string , data map [ string ] interface {}) } 其中包括4种基本实现,这些实现使用著名的JSON结构化记录器进行快速入门: :使用作为其记录器。 :使用作为其记录器。 :使
2021-01-30 23:04:53 430KB go golang query sql
1
去mysqlstack go-mysqlstack是在Go(golang)中实现MySQL协议库。 协议基于和 运行测试 $ mkdir src $ export GOPATH=`pwd` $ go get -u github.com/xelabs/go-mysqlstack/driver $ cd src/github.com/xelabs/go-mysqlstack/ $ make test 例子 examples / mysqld.go通过运行以下命令模拟MySQL服务器: $ go run example/mysqld.go 2018/01/26 16:02:02.304376 mysqld.go:52: [INFO] mysqld.server.start.address[:4407] examples / client.go模拟一个客户端并从模拟MySQL服务器查询: $ go run example/client.go 2018/01/26 16:06:10.779340 client.go:32: [INFO] results:
2021-01-30 23:04:53 270KB mysql go sql protocol
1