Skip to content

Latest commit

 

History

History
31 lines (24 loc) · 1.62 KB

README.md

File metadata and controls

31 lines (24 loc) · 1.62 KB

Devcloud-go

Devcloud-go provides a sql-driver for mysql, a redis client and a kafka consumer which named dms, you can use the driver and redis client with MAS or use them separately, at the same time, they also support use cases with injection faults for scenario simulation. The driver is developed based on go-sql-driver/mysql v1.6.0, the redis client is developed based on go-redis v8.11.3. The kafka consumer is developed based on github.com/Shopify/sarama v1.29.1. The mock package provides the simulation of MySQL, redis and etcd services, and realizes the fault injection function of MySQL and redis through TCP. This document introduces how to obtain and use Devcloud-go.

Requirements

  • To use devcloud-go multi datasource disaster recovery capability, you need to create an MAS application in huaweicloud.
  • Devcloud-go requires go 1.14.6 or later, run command go version to check the version of Go.

Install

Run the following command to install Devcloud-go:

go get github.com/huaweicloud/devcloud-go

Code Example

ChangeLog

Detailed changes for each released version are documented in the CHANGELOG.md.

License

This project is under the Apache 2.0 license. See the LICENSE file for details.