随笔分类 - 微服务与中台
spider RPC, 金融企业级高性能java远程调用中间件
摘要:请访问https://git.oschina.net/zhjh256/io-spider获取最新更新。 spider支持在请求执行前或完成后进行特殊处理,比如安全性检查、敏感字段混淆等等。为此,spider提供了BeforeFilter和AfterFilter。其执行位置如下图所示: 流水线插件配置
阅读全文
摘要:请访问https://git.oschina.net/zhjh256/io-spider获取最新更新。 为了满足灵活扩展的需要,spider支持灵活的自定义插件扩展,从功能上来说,插件和过滤器的差别在于过滤器不会阻止请求的执行同时对于主程序不会有API上的影响(比如servlet 过滤器和监听器)(
阅读全文
摘要:请访问https://git.oschina.net/zhjh256/io-spider获取最新更新。 为了在独立管理模式下尽可能的容易运行时排查问题,spider中间件提供了一系列restful api用于动态管理当前节点的路由,下游节点等。目前支持的RESTFUL API如下所示: 功能 服务号
阅读全文
摘要:请访问https://git.oschina.net/zhjh256/io-spider获取最新更新。 多租户 spider原生支持多租户部署,spider报文头对外开放了机构号、系统号两个属性用于支持多租户场景下的路由。 多租户场景下的路由可以支持下述几种模式: n 系统号; n 系统号+服务号(
阅读全文
摘要:请访问https://git.oschina.net/zhjh256/io-spider获取最新更新。 spider提供了多重安全保障机制,目前主要支持接入握手校验,报文完整性校验,报文加密,报文长度检查四种机制。 接入认证 spider使用两次握手校验,其握手流程如下: 签名AES加密的方式实现。
阅读全文
摘要:请访问https://git.oschina.net/zhjh256/io-spider获取最新更新。 协议与兼容性 spider使用java语言开发,使用Spring作为IoC容器,采用TCP/IP协议,在此基础上,结合SaaS系统模式的特性进行针对性和重点设计,以更加灵活和高效的满足多租户系统、
阅读全文
摘要:请访问https://git.oschina.net/zhjh256/io-spider获取最新更新。 spider有一个配置文件spider.xml,为xml格式,spider.xml采用DTD进行管理,用于管理spider的所有特性、路由、高可用等。 配置文件支持三种不同的方式进行指定: 1、
阅读全文
摘要:请访问https://git.oschina.net/zhjh256/io-spider获取最新更新。 本部分将介绍使用spider RPC开发分布式应用的客户端和服务端。 spider RPC中间件基于J2SE 8开发,因此需要确保服务器上安装了JDK 8及以上版本,不依赖于任何额外需要独立安装和
阅读全文
摘要:请访问https://git.oschina.net/zhjh256/io-spider获取最新更新。 测试环境部署结构 测试用例 public @ResponseBody String t1001(Model model,HttpServletRequest request){ PlatformR
阅读全文
摘要:请访问https://git.oschina.net/zhjh256/io-spider获取最新更新。 spider RPC 特性介绍 spider RPC 性能测试 spider RPC 入门指南 spider RPC 配置文件参考 spider RPC 开发指南 spider RPC 安全性 s
阅读全文
摘要:nginx作为反向代理,有很多特性能加速开发,比如跨域、文件下载、静态资源缓存等。 nginx依赖以下模块: l gzip模块需要 zlib 库 l rewrite模块需要 pcre 库 l ssl 功能需要openssl库 # tar xzvf nginx-1.9.15.tar.gz # yum
阅读全文