micro

package module
v1.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 8, 2023 License: MulanPSL-2.0 Imports: 17 Imported by: 0

README

WuMicro

项目从单体应用走向微服务应用的开发框架

go build -ldflags "-X 'main.BuildGoVersion=v0.0.1'"

Documentation

Index

Constants

View Source
const AUTHORS = "shenghao.xu"
View Source
const NAME = "wu-micro"
View Source
const VERSION = "v0.3.2"

Variables

This section is empty.

Functions

func Create

func Create(opts ...module.Option) module.App

func NewLogger

func NewLogger(debug bool) *glog.Logger

Types

type DefaultApp

type DefaultApp struct {
	// contains filtered or unexported fields
}

DefaultApp 默认应用

func (*DefaultApp) Call

func (d *DefaultApp) Call(ctx context.Context, serviceName string, fnc func(context.Context, *grpc.ClientConn) error) error

func (*DefaultApp) GetRouteServer

func (d *DefaultApp) GetRouteServer(filter string) (s module.ServerSession, err error)

GetRouteServer 通过选择器过滤服务实例

func (*DefaultApp) GetServerBySelector

func (d *DefaultApp) GetServerBySelector(serviceName string) (module.ServerSession, error)

GetServerBySelector 获取服务实例,可设置选择器

func (*DefaultApp) Logger

func (d *DefaultApp) Logger() *glog.Logger

func (*DefaultApp) OnDestroy

func (d *DefaultApp) OnDestroy() error

func (*DefaultApp) Options

func (d *DefaultApp) Options() module.Options

func (*DefaultApp) Registry

func (d *DefaultApp) Registry() registry.Registry

func (*DefaultApp) Run

func (d *DefaultApp) Run(mods ...module.Module) error

Directories

Path Synopsis
servers

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL