跳至主要內容

5.蝙蝠骑士

trydofor原创蝙蝠首页小于 1 分钟

5.蝙蝠骑士

batrider

只要翱翔于天空,可以从四面八方发动攻势。

ServiceComb是一种更紧凑和工程化的微服务及云实现。

5.1.模块划分

  • batrider - 基于servicecomb的基本设置
  • batrider-zero - 组播的registry-zero-config
  • batrider-test - 测试包,混合rest和rpc

5.2.微服务基本约定

  • 通讯模型,与SpringMvc共存时为RestOverServlet
  • 编程模型,提供者为SpringMvc,消费者为Rpc
  • 身份验证,为公私钥handler-publickey-auth
  • rest.urlPattern为/servcomber/*
  • 契约为纯interface,后缀为Contract(相对于Service
  • 提供者,后缀为Contractor(对比Controller),包为contractor
  • 消费者,后缀为Contract的接口及注入字段
  • 默认registry-zero-config,推荐servicecomb-service-center
  • 默认不对外提供网关,与springMvc共存
  • 异步仅在消费者端实现,提供者默认都是同步服务

5.3.基本工程演示

可以启动winx-apibatrider-test工程,然后通过swagger演示