Skip to content
WenChen edited this page Jan 20, 2020 · 1 revision

Welcome to the middleware wiki!

midware内置三个模块分别是TinyCat、prettydog、chameleon,分别是数据传输服务器、常见工具、mysql中间件

TinyCat

应用场景

在现有业务模式下,大多情况涉及到与第三方进行数据交互。通常这种交互很简单不涉及到很多其他特性如限流、降级等复杂常见(在本人所涉及的场景中这种交互一般不会很平凡,每天最多1W次交互)。若是采用Netflix相关中间件来构建这个项目无疑是大材小用,你会发现很多功能完全不需要。我们在这种场景下需要的只是需要接受请求,然后完成相应业务流程并返回给别人。

优点

TinyCat非常轻量,不需要依赖其他的容器(目前有spring版本,该版本需要集成spring)。且其设计采用微内核+富插件的方式,支持使用自定义插件来覆盖原生插件。目前是开箱即用的,同时也支持使用配置文件来修改Http相关配置,如maxThreads、ConnectTimeout等相关参数且在spring版本中也已支持使用spring(不过目前过滤器是不支持使用spring相关功能的)

Clone this wiki locally