-
Notifications
You must be signed in to change notification settings - Fork 77
Student Projects
-
π (WIP, Ri7ay) Support for Coordination service in Go SDK
YDB has a Coordination Service which allow your client application to elect a leader via distributed lock (similar to ZooKeeper). The task is about to adding support for Coordination Service to Go SDK.
Mentor: Aleksei Miasnikov
-
β xopoww
Cache for TLS certificates.Related issue: https://github.com/ydb-platform/ydb-go-sdk/issues/272Mentor: Aleksei Miasnikov -
π (WIP, xopoww) Implementation of structural logger of internal SDK's events.
Related issue: https://github.com/ydb-platform/ydb-go-sdk/issues/364
This feature helps to achieve DRY principe. Details: internal SDK's events publish to 3rd party systems over traces. In Go's world very popular loggers are zap, zerolog, logrus. ydb-go-sdk's provides adapters (ydb-go-sdk-zap, ydb-go-sdk-zerolog, embedded log over
fmt.Printf
) for listening SDK's events and logging with zap and zerolog syntax. They all have copy-paste of processing events.Structural logger can helps to define processing SDK's events only single time and use it for external zap/zerolog/logrus systems.
Mentor: Aleksei Miasnikov
-
β
Support for sqlx.StructScan() in Go SDKAdd support for sqlx.StructScan() from github.com/jmoiron/sqlx to Go SDK.Mentor: Aleksei Miasnikov(works fine with github.com/jmoiron/sqlx with current database/sql driver for YDB)
-
π (WIP, asmyasnikov) PR to https://github.com/pingcap/go-ycsb for support YDB
Mentor: Aleksei Miasnikov
-
π (WIP, asmyasnikov) PR to https://github.com/go-gorm/gorm for support YDB
-
π² PR to https://github.com/golang-migrate/migrate (migrate tool) for support YDB
Mentor: Aleksei Miasnikov
-
π² PR to https://gitea.com/xorm/xorm (ORM) for support YDB
Mentor: Aleksei Miasnikov
-
π² PR to https://github.com/Masterminds/squirrel (SQL query builder) for support YDB
Mentor: Aleksei Miasnikov
-
π² PR to https://github.com/pressly/goose (migrate tool) for support YDB
Mentor: Aleksei Miasnikov
-
π² PR to https://github.com/kyleconroy/sqlc (SQL query builder) for support YDB
Mentor: Aleksei Miasnikov
-
π² PR to https://github.com/grafana/grafana (visualization tool) for support YDB as storage.
It is depends on XORM.
Mentor: Aleksei Miasnikov
-
π² PR to https://github.com/cloudquery/plugin-sdk (SQL adapter) for support YDB
Mentor: Aleksei Miasnikov
-
π² Structured logger https://github.com/ydb-platform/ydb-go-sdk/issues/364 for implements single time trace callbacks and use in all log-adapters (ydb-go-sdk-zap, ydb-go-sdk-zerolog, ydb-go-sdk-logrus, arcadia/core/log, etc.).
Mentor: Aleksei Miasnikov
-
π² Implementation of opentelemetry trace adapter simular ydb-go-sdk-opentracing adapter
Mentor: Aleksei Miasnikov