package util import ( "github.com/sony/sonyflake" "log" "strconv" "sync" ) var TokenBucket sync.Map func GetUUid() string { flake := sonyflake.NewSonyflake(sonyflake.Settings{ MachineID: func() (uint16, error) { return uint16(1), nil }, }) if flake == nil { log.Printf("new sony flake error!!") } id, err := flake.NextID() if err != nil { log.Println("err", err) } return strconv.Itoa(int(id)) }