书栈网 · BookStack 本次搜索耗时 0.011 秒,为您找到 105 个相关结果.
  • 原理分析之文档归纳

    原理分析之文档归纳 原理分析之文档归纳 作为开放平台,必须要提供API文档。 SOP采用微服务架构实现,因此文档应该由各个微服务各自实现。难点是如何归纳各个微服务端提供的文档信息,并统一展示。 SOP的解决思路如下: 各微服务使用swagger定义自己的接口信息 sop-website项目在启动时向注册中心获取所有服务实例,分别调用各个服务提...
  • 配置Sleuth链路追踪

    配置Sleuth链路追踪 配置Sleuth链路追踪 配置了Sleuth可以很方便查看微服务的调用路线图,可快速定位问题。 SOP基于SpringCloud,因此只要整合Spring Cloud Sleuth 即可。除此之外,还需要支持dubbo的链路的跟踪,Sleuth在2.0已经对dubbo做了支持,详见:brave-instrumentatio...
  • 扩展其它注册中心

    扩展其它注册中心 扩展其它注册中心 SOP默认使用的注册中心是nacos ,可以扩展实现其它注册中心,其中eureka 分支是已经扩展好的,使用eureka注册中心。 现在以扩展consul 为例,说下具体扩展步骤: 扩展注册中心监听 在sop-gateway-common 工程下,找到com.gitee.sop.gatewaycommon....
  • 接口限流

    接口限流 新版限流(1.9.0) 分布式限流 接口限流 SOP提供了简单的接口限流策略: 漏桶策略:每秒处理固定数量的请求,超出请求返回错误信息。 令牌桶策略:每秒放置固定数量的令牌数,每个请求进来后先去拿令牌,拿到了令牌才能继续,拿不到则等候令牌重新生成了再拿。 如果一个接口设置了漏桶策略,假设接口每秒可处理5个请求,一秒内同时有6个请求...
  • 使用eureka

    使用eureka 修改网关 微服务端修改 admin修改 使用eureka 修改网关 打开/sop-gateway/pom.xml 注释nacos相关依赖 添加eureka依赖: <dependency> <groupId> org.springframework.cloud </groupId> <a...
  • ISV管理

    ISV管理 ISV管理 ISV:独立软体开发商(independent software vendor),即接入方或者说接口调用者,在SOP中称为ISV。 在1.1.0版本中新增了ISV管理功能,在sop-admin中ISV管理模块下。功能如下: 基本信息的增查改 设置对应角色界面如下图所示:
  • 错误处理

    错误处理 i18n国际化 国际化消息传参 错误处理 SOP对错误处理已经封装好了,简单做法是throw ServiceException ,在最顶层的Controller会做统一处理。例如: if ( StringUtils . isEmpty ( param . getGoods_name ())) { throw ne...
  • Introduction

    6 SOPs 6.1 Introduction 6 SOPs 6.1 Introduction The Surface Operators, or SOPs, family of Operators are used for any and all 3D operations. This includes working with simple...
  • 网关性能测试

    网关性能测试 调用开放接口 调用restful请求 网关性能测试 注意:记得关闭限流功能 测试环境 测试工具:wrk ,安装教程 服务器:CentOS7(虚拟机,宿主机:macbookpro),内存:2G,CPU:1,核数:2核 运行环境:Java8、Mysql-5.7、Nacos-1.1.3 网关启动参数: - verbose...
  • 原理分析之如何存储路由

    原理分析之如何存储路由 获取路由信息 原理分析之如何存储路由 SOP基于spring cloud,因此会涉及到网关路由。但是开发者不用去配置文件定义路由的隐射关系,SOP自动帮你解决了这个问题。 获取路由信息 首先明确一点,路由信息由各微服务提供,因此网关需要从注册中心获取各微服务实例,这个通过nacos提供的watch 来实现。当有新的微服...