当前位置: 首页 > news >正文

做相亲网站百度推广代运营

做相亲网站,百度推广代运营,dw怎样制作网页,商丘市做网站1、分布式接口文档聚合,是什么? 如果你有 “22” 个不同的服务(比如微服务),每个服务都有自己的接口文档。每个服务的文档各自打开,估计你会觉得很麻烦的? 再如果,它们是用 openap…

1、分布式接口文档聚合,是什么?

如果你有 “22” 个不同的服务(比如微服务),每个服务都有自己的接口文档。每个服务的文档各自打开,估计你会觉得很麻烦的?

再如果,它们是用 openapi 规范的。现在,可以通过一个服务去聚合它们。就是,在一个地址里,打开 “22” 个服务的接口文档。

2、认识 Solon-Docs

solon-docs,是 solon 的接口文档解决方案。它通过 DocDocket 申明文档摘要。支持 swagger 注解,或者 javadoc 注释,或者别的(可适配)。

从文档网关的角度(此文讲聚合嘛),只需使用 groupName, basicAuth, upstream 三个配置项,就可以接入外部服务的接口文档:

@Configuration
public class DocConfig {@Bean("appApi")public DocDocket appApi() {return new DocDocket().groupName("app端接口").version("2.0") //可选,默认是 2.0.basicAuth("admin", "1234") //可选(添加 basic auth 验证).upstream("http://demo.com.cn", "/demo", "swagger/v2?group=appApi");}
}

upstream 配置值,切不要连接自己(否则,可能会死循环),其属性有:

属性说明
service目标服务名
contextPath服务上下文路径(在网关处,方便识别是哪个服务的,进而调用)
uri接口文档地址

solon-docs 也可以通过 solon.docs 配置,完成 DocDocket 自动构建。

3、了解 solon.docs 配置格式自动构建

使用 solon.docs 配置,可以替代 solon bean 的构建方式。格式如下

solon.docs:discover:uriPattern: "swagger/v2?group={service}"  #目标服务的文档接口路径模式(要么带变量 {service},要么用统一固定值)syncStatus: false  #同步目标服务上下线状态(如果下线,则文档不显示)basicAuth:           #可选admin: 1234      excluded:  #排除目标服务名- "xx"included:  #包括目标服务名- "yy"routes:name1: DocDocketname2: DocDocket

discover 配置项是专为聚合便利设计的,方便通过注册与发现服务聚合文档。格式说明:

配置名说明
discover用于配置分布式发现服务相关的(即,自动配置文档)
discover.uriPattern目标服务的文档接口路径模式,支持{service}占位符
discover.syncStatus同步目标服务上下线状态
discover.basicAuth添加 basic auth 验证(同时会传递给目标服务的文档摘要)
discover.excluded排除目标服务名
discover.included包括目标服务名
routes是一个 Map<String, DocDocket> 结构,用于配置文档路由(即,手动配置文档)

discover 配置,会自动生成服务相关的 DocDocket 及对应的 upstream,其中服务名会成为 upstream.service 和 upstream.contextPath,uriPattern 会生成 upstream.uri。

  • discover,只会发现有请求到的服务(即,LoadBalance.get(name) 触发到的服务)
  • 没有触发到的服务,可以通过 “included” 进行配置

4、聚合示例

(1)模块服务 app-api (当它是 22 个服务中的某个了)
solon.app:namespace: testgroup: demoname: app-apisolon.cloud.nacos:server: "127.0.0.1:8848"   #nacos服务地址solon.docs: #配置本地文档接口服务routes:default:  #使用固定文档组名(更方便聚合)groupName: "app端接口"apis: - basePackage: "com.demo.controller.app"
(2)文档网关服务 doc-gateway (有两种配置方式)

使用发现服务配置(这个简单,可自动和批量)

solon.app:namespace: testgroup: demoname: doc-gatewaysolon.cloud.nacos:server: "127.0.0.1:8848"   #nacos服务地址solon.docs:discover:uriPattern: "swagger/v2?group=default"included: - "app-api" #具体的功能服务名

或者,手动本置(routes, discover 配置,也可以同时使用)

solon.app:namespace: testgroup: demoname: doc-gatewaysolon.cloud.nacos:server: "127.0.0.1:8848"   #nacos服务地址solon.docs:routes:appApi:                 # doc group-idgroupName: "app端接口" # doc group-nameupstream: service: "app-api"  #使用具体地址,或使用服务名contextPath: "/app-api" #可选(没有时,根据 service 自动生成)uri: "swagger/v2?group=default"

更多内容,可参考 Solon 官网。

http://www.15wanjia.com/news/41694.html

相关文章:

  • 数字营销是什么专业抖音seo是什么意思
  • 静态化网站和app的区别外贸网站推广费用
  • 备案ip 查询网站seo网站推广教程
  • 淘宝网站小视频怎么做线上营销活动有哪些
  • 中国建行官方网站海外市场推广方案
  • 怎样给网站找空间做备案游戏广告联盟平台
  • 电子商务网站规划设计方案个人接外包项目平台
  • 深圳电商网站建设企业网站建设cms
  • 怎样做化妆品网站产品宣传推广方式有哪些
  • 成都代做网站上海整站seo
  • 用ecshop的网站怎样建立自己的网站平台
  • 在长沙做网站需要多少钱专业网站建设
  • 二手车交易网站怎么做培训班招生方案
  • wordpress新建网站网站关键词推广
  • 如何搭建php视频网站培训后的收获和感想
  • 国家网站备案查询国内搜索引擎网站
  • 怎么建设个网站seo怎么做新手入门
  • 深圳网站建设汤小巧西安seo顾问培训
  • 做教育网站还挣钱吗推广app赚佣金平台
  • 做网站 什么主题较好新站seo竞价
  • 中山市区做网站公司重庆森林电影完整版
  • 宁波手机网站制作什么叫做关键词
  • 建设部人才中心网站深圳网站建设找哪家公司好
  • 做动态网站可以不用框架吗互联网营销平台有哪些
  • wordpress软件下载站主题企业网站有哪些类型
  • 程序员招聘求职的网站网络推广服务合同
  • 独立的淘客网站名么做青岛百度推广多少钱
  • 网站做英文版有用吗南京seo推广
  • 武汉服务好的建站平台公司短视频怎么赚钱
  • 网站收录的页面被k出来目前搜索引擎排名