1、 Email ! Cache key ! key Query.find(Product.category.eq( ).orderby(Product.salenum.desc).limit(100).list(); Key: Query.find(Product.category.eq( ).orderby(Product.salenum.desc).limit(100) ! ! & KEY UDSL: ! index ! ! Index KV Index KV Query1: id1,id2 KV id1: model1 / / Cache Key Cache Value Query Key
2、1 Model1 Model2 Model3 Query Key2 Model2 Model3 Model4 Index Key Index Value Query Key1 Model_id1 Model_id2 Model_id3 Query Key2 Model_id2 Model_id3 Model_id4 Cache Key Cache Value Model_id1 Model1 Model_id2 Model2 Model_id3 Model3 UDSL: ! ! ! ! EDA ! MQ ! KV ! ! ! ! API ID KV EDA KV id1: model1 UDS
3、L ! ! Ajax ! Asyncload ! Ajax seo ! Ajax http ! UDSL ! IP ! DSL IP ! ! DSL Cretria API 100 DSL DSL ? ? 否 否 是 是 访问UDSL UDSL API UDSL / Mapping DSL UDSL / Mapping DSL UDSL UDSL ! ! ! ! ! ! ! / 1 2 5 4 8 3 9 n 7 6 2 ! ! ! ! ! / ! 1 2 3 n 3 ! ! Copy Copy ! ! ! ! 2 3 n 2 1 3 n I Web App1 Web App n Dubbo Dubbo XX XX XXX XXX XXX XXX XX ! ! ! Open API RPC Dubbo Dubbo Open API Web App1 Web App n Open API Open WebService JSon I ! ! ! API ! Open API ! ! ! ! ! & &