图2:关于应用更详细的物理图
这里使用了另外一种形式的REST,cache操作通过HTTP verbs来完成(Insert = PUT, Fetch = GET, Remove = DELETE)。数据刷新通过使用timeouts(Node)和scheduled threads(Java)来完成。缓存冗余是通过服务器间的REST调用来实现。(通过PUT/DELETE)
对于Java SOAP的扩展,cache操作通过经典的HTTP POST SOAP包来实现。
应用层结构
图3:基于Cache的Java REST组织结构图。Apache Tomcat + Jersey (servlet)在这一层。
图4:基于Cache的Java SOAP组织结构图。Apache Tomcat + Axis2 (servlet)在这一层。
图5:为Node应用。仅初始化了一个worker。
测试
图6: 为我测试时使用的环境
Java + Node REST 缓存插入测试
ab -A username:password -u restput.txt -n 1000 -c 1 > results.txt
restput.txt
value=test111