micro.go 563 B

12345678910111213141516171819202122
  1. package micro
  2. import (
  3. "context"
  4. "git.nspix.com/golang/micro/gateway"
  5. "git.nspix.com/golang/micro/log"
  6. )
  7. type (
  8. HandleFunc func(ctx gateway.Context) (err error)
  9. Application interface {
  10. Logger() log.Logger //获取日志实例
  11. RegisterHandle(method string, cb HandleFunc) (err error) //注册一个处理器
  12. NewRequest(service, method string, payload interface{}) (err error) //创建一个rpc请求
  13. }
  14. Server interface {
  15. Start(ctx context.Context) (err error)
  16. Stop() (err error)
  17. }
  18. )