127.0.0.1:9200
URL: http://127.0.0.1:9200/likecs_art_db/_search
REQUEST:
Array
(
[query] => Array
(
[match] => Array
(
[text] => Array
(
[query] => 微服务架构:自动扩展简介
)
)
)
[highlight] => Array
(
[fields] => Array
(
[text] => stdClass Object
(
)
)
[pre_tags] => #em#
[post_tags] => #/em#
)
[size] => 8
[from] => 0
)
RESPONSE:string(8018) "{"took":39,"timed_out":false,"_shards":{"total":1,"successful":1,"skipped":0,"failed":0},"hits":{"total":{"value":10000,"relation":"gte"},"max_score":45.190285,"hits":[{"_index":"likecs_art_db","_type":"_doc","_id":"61129","_score":45.190285,"_source":{"id":"61129","text":"\u5fae\u670d\u52a1\u67b6\u6784:\u81ea\u52a8\u6269\u5c55\u7b80\u4ecb","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"sanshengshui","tagsname":"\u5fae\u670d\u52a1|spring cloud","tagsid":"[\"832\",\"1425\"]","catesname":"","catesid":"[]","createtime":"1560707126"},"highlight":{"text":["#em#微#/em##em#服#/em##em#务#/em##em#架#/em##em#构#/em#:#em#自#/em##em#动#/em##em#扩#/em##em#展#/em##em#简#/em##em#介#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"203471519","_score":31.518942,"_source":{"id":"203471519","text":"\u5fae\u670d\u52a1\u67b6\u6784\u5f00\u53d1\u5b9e\u6218\uff1a\u5982\u4f55\u5b9e\u73b0\u5fae\u670d\u52a1\u7684\u81ea\u52a8\u6269\u5c55\uff1f","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"","tagsname":null,"tagsid":"","catesname":null,"catesid":"","createtime":"1626566239"},"highlight":{"text":["#em#微#/em##em#服#/em##em#务#/em##em#架#/em##em#构#/em#开发实战:如何实现#em#微#/em##em#服#/em##em#务#/em#的#em#自#/em##em#动#/em##em#扩#/em##em#展#/em#?"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"203271426","_score":31.305098,"_source":{"id":"203271426","text":"\u5fae\u670d\u52a1\u67b6\u6784\u7b80\u4ecb","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"","tagsname":null,"tagsid":"","catesname":null,"catesid":"","createtime":"1632848849"},"highlight":{"text":["#em#微#/em##em#服#/em##em#务#/em##em#架#/em##em#构#/em##em#简#/em##em#介#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"203271430","_score":30.10231,"_source":{"id":"203271430","text":"1.\u5fae\u670d\u52a1\u67b6\u6784\u7b80\u4ecb","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"","tagsname":null,"tagsid":"","catesname":null,"catesid":"","createtime":"1618000369"},"highlight":{"text":["1.#em#微#/em##em#服#/em##em#务#/em##em#架#/em##em#构#/em##em#简#/em##em#介#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"1028602","_score":28.98853,"_source":{"id":"1028602","text":"\u5fae\u670d\u52a1\u67b6\u6784\u6a21\u5f0f\u7b80\u4ecb","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"mowei","tagsname":"","tagsid":"","catesname":null,"catesid":"","createtime":"1641558138"},"highlight":{"text":["#em#微#/em##em#服#/em##em#务#/em##em#架#/em##em#构#/em#模式#em#简#/em##em#介#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"203250924","_score":28.98853,"_source":{"id":"203250924","text":"springCloud-Alibaba\u2014\u2014\u5fae\u670d\u52a1\u67b6\u6784\u7b80\u4ecb","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"","tagsname":null,"tagsid":"","catesname":null,"catesid":"","createtime":"1622505610"},"highlight":{"text":["springCloud-Alibaba——#em#微#/em##em#服#/em##em#务#/em##em#架#/em##em#构#/em##em#简#/em##em#介#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"847433","_score":28.404757,"_source":{"id":"847433","text":"\u5fae\u670d\u52a1\u67b6\u6784\u3010SpringBoot+SpringCloud+VUE\u3011\u4e00 || \u5fae\u670d\u52a1\u7b80\u4ecb","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"kevin-ying","tagsname":null,"tagsid":"","catesname":null,"catesid":"","createtime":"1637569138"},"highlight":{"text":["#em#微#/em##em#服#/em##em#务#/em##em#架#/em##em#构#/em#【SpringBoot+SpringCloud+VUE】一 || #em#微#/em##em#服#/em##em#务#/em##em#简#/em##em#介#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"123950","_score":27.95423,"_source":{"id":"123950","text":"\u4e00. SpringCloud\u7b80\u4ecb\u4e0e\u5fae\u670d\u52a1\u67b6\u6784","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"mpolaris","tagsname":"\u5fae\u670d\u52a1","tagsid":"[\"832\"]","catesname":"SpringCloud","catesid":"[\"573\"]","createtime":"1611102140"},"highlight":{"text":["SpringCloud#em#简#/em##em#介#/em#与#em#微#/em##em#服#/em##em#务#/em##em#架#/em##em#构#/em#"]}}]}}"
127.0.0.1:9200
URL: http://127.0.0.1:9200/likecs_art_db/_search
REQUEST:Array
(
[query] => Array
(
[match] => Array
(
[text] => Array
(
[query] => 微服务架构:自动扩展简介
)
)
)
[highlight] => Array
(
[fields] => Array
(
[text] => stdClass Object
(
)
)
[pre_tags] => #em#
[post_tags] => #/em#
)
[size] => 8
[from] => 8
)
RESPONSE:string(7555) "{"took":44,"timed_out":false,"_shards":{"total":1,"successful":1,"skipped":0,"failed":0},"hits":{"total":{"value":10000,"relation":"gte"},"max_score":45.190285,"hits":[{"_index":"likecs_art_db","_type":"_doc","_id":"847414","_score":27.95423,"_source":{"id":"847414","text":"\u5fae\u670d\u52a1\u90e8\u7f72\uff08\u4e00\uff09\u67b6\u6784\u7b80\u4ecb","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"cheyunhua","tagsname":"","tagsid":"","catesname":null,"catesid":"","createtime":"1637569087"},"highlight":{"text":["#em#微#/em##em#服#/em##em#务#/em#部署(一)#em#架#/em##em#构#/em##em#简#/em##em#介#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"94738","_score":26.888618,"_source":{"id":"94738","text":"\u5fae\u670d\u52a1\u67b6\u6784\u4ecb\u7ecd","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"mrhelloworld","tagsname":"","tagsid":"[]","catesname":"","catesid":"[]","createtime":"1583034568"},"highlight":{"text":["#em#微#/em##em#服#/em##em#务#/em##em#架#/em##em#构#/em##em#介#/em#绍"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"996263","_score":26.888618,"_source":{"id":"996263","text":"\u5fae\u670d\u52a1\u67b6\u6784\u4ecb\u7ecd","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"youngdeng","tagsname":"","tagsid":"","catesname":null,"catesid":"","createtime":"1640443717"},"highlight":{"text":["#em#微#/em##em#服#/em##em#务#/em##em#架#/em##em#构#/em##em#介#/em#绍"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"1016405","_score":26.888618,"_source":{"id":"1016405","text":"\u5fae\u670d\u52a1\u67b6\u6784\u4ecb\u7ecd","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"xichji","tagsname":"","tagsid":"","catesname":"","catesid":"","createtime":"1641021696"},"highlight":{"text":["#em#微#/em##em#服#/em##em#务#/em##em#架#/em##em#构#/em##em#介#/em#绍"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"203471513","_score":26.888618,"_source":{"id":"203471513","text":"\u5fae\u670d\u52a1\u67b6\u6784\u4ecb\u7ecd","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"","tagsname":null,"tagsid":"","catesname":null,"catesid":"","createtime":"1642374571"},"highlight":{"text":["#em#微#/em##em#服#/em##em#务#/em##em#架#/em##em#构#/em##em#介#/em#绍"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"203271456","_score":26.78683,"_source":{"id":"203271456","text":"\u81ea\u5b66SpringCloud-01\u5fae\u670d\u52a1\u67b6\u6784\u4ecb\u7ecd","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"","tagsname":null,"tagsid":"","catesname":null,"catesid":"","createtime":"1636561149"},"highlight":{"text":["#em#自#/em#学SpringCloud-01#em#微#/em##em#服#/em##em#务#/em##em#架#/em##em#构#/em##em#介#/em#绍"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"259792","_score":26.622408,"_source":{"id":"259792","text":"\u7b2c\u4e00\u7ae0 \uff1a\u5fae\u670d\u52a1\u7684\u67b6\u6784\u4ecb\u7ecd\u53d1\u5c55","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"spiritmark","tagsname":"","tagsid":"","catesname":"","catesid":"","createtime":"1638927771"},"highlight":{"text":["第一章 :#em#微#/em##em#服#/em##em#务#/em#的#em#架#/em##em#构#/em##em#介#/em#绍发#em#展#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"203271452","_score":25.855518,"_source":{"id":"203271452","text":"SpringCloud\u2014\u2014\u5fae\u670d\u52a1\u67b6\u6784\u4ecb\u7ecd","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"","tagsname":null,"tagsid":"","catesname":null,"catesid":"","createtime":"1632193455"},"highlight":{"text":["SpringCloud——#em#微#/em##em#服#/em##em#务#/em##em#架#/em##em#构#/em##em#介#/em#绍"]}}]}}"
127.0.0.1:9200
URL: http://192.168.101.128/searchcore/index.php/cihere_cn_db/_search
REQUEST:Array
(
[query] => Array
(
[match] => Array
(
[title] => Array
(
[query] => 微服务架构:自动扩展简介
)
)
)
[highlight] => Array
(
[fields] => Array
(
[title] => stdClass Object
(
)
)
[pre_tags] => #em#
[post_tags] => #/em#
)
[from] => 0
)
RESPONSE:bool(false)
127.0.0.1:9200
URL: http://127.0.0.1:9200/likecs_down_db/_search
REQUEST:Array
(
[query] => Array
(
[bool] => Array
(
[must] => Array
(
[0] => Array
(
[match] => Array
(
[title] => Array
(
[query] => 微服务架构:自动扩展简介
)
)
)
)
[must_not] => Array
(
[0] => Array
(
[term] => Array
(
[cate1] => 电子书籍
)
)
)
)
)
[highlight] => Array
(
[fields] => Array
(
[title] => stdClass Object
(
)
)
[pre_tags] => #em#
[post_tags] => #/em#
)
[size] => 5
[from] => 0
)
RESPONSE:string(2884) "{"took":12,"timed_out":false,"_shards":{"total":1,"successful":1,"skipped":0,"failed":0},"hits":{"total":{"value":10000,"relation":"gte"},"max_score":26.47432,"hits":[{"_index":"likecs_down_db","_type":"_doc","_id":"68995","_score":26.47432,"_source":{"id":"68995","title":"SpringBlade \u5206\u5e03\u5f0f\u5fae\u670d\u52a1\u67b6\u6784 v3.0.3","spidertime":"1623080623","contenttime":"1679003401","pageimage":"https:\/\/img.jbzj.com\/do\/uploads\/litimg\/201216\/164Z6101215.gif","tag":"\u67b6\u6784|\u5fae\u670d\u52a1|\u5206\u5e03\u5f0f|SpringBlade","cate1":"\u6e90\u7801\u4e0b\u8f7d","cate2":"\u8f6f\u4ef6\u5f00\u53d1","cate3":"java\u6e90\u7801","attr1":"5.2MB"},"highlight":{"title":["SpringBlade 分布式#em#微#/em##em#服#/em##em#务#/em##em#架#/em##em#构#/em# v3.0.3"]}},{"_index":"likecs_down_db","_type":"_doc","_id":"10531","_score":26.47432,"_source":{"id":"10531","title":"SpringBlade \u5206\u5e03\u5f0f\u5fae\u670d\u52a1\u67b6\u6784 v3.0.3","spidertime":"1622877663","contenttime":"1675476262","pageimage":"https:\/\/img.jbzj.com\/do\/uploads\/litimg\/201216\/164Z6101215.gif","tag":"\u67b6\u6784|\u5fae\u670d\u52a1|\u5206\u5e03\u5f0f|SpringBlade","cate1":"\u6e90\u7801\u4e0b\u8f7d","cate2":"\u8f6f\u4ef6\u5f00\u53d1","cate3":"java\u6e90\u7801","attr1":"5.2MB"},"highlight":{"title":["SpringBlade 分布式#em#微#/em##em#服#/em##em#务#/em##em#架#/em##em#构#/em# v3.0.3"]}},{"_index":"likecs_down_db","_type":"_doc","_id":"57345","_score":24.020721,"_source":{"id":"57345","title":"Jupiter\u5fae\u670d\u52a1\u6846\u67b6 v0.2.9","spidertime":"1623063771","contenttime":"1624639968","pageimage":"https:\/\/img.jbzj.com\/do\/uploads\/litimg\/200817\/1F43610P92.gif","tag":"\u6846\u67b6|\u5fae\u670d\u52a1|Jupiter","cate1":"\u6e90\u7801\u4e0b\u8f7d","cate2":"\u5176\u5b83\u6e90\u7801","attr1":"1.2MB"},"highlight":{"title":["Jupiter#em#微#/em##em#服#/em##em#务#/em#框#em#架#/em# v0.2.9"]}},{"_index":"likecs_down_db","_type":"_doc","_id":"57500","_score":24.020721,"_source":{"id":"57500","title":"Jboot\u5fae\u670d\u52a1\u6846\u67b6 v3.9.13","spidertime":"1623064076","contenttime":"1624650796","tag":"jboot|\u5fae\u670d\u52a1|\u6846\u67b6","cate1":"\u6e90\u7801\u4e0b\u8f7d","cate2":"\u8f6f\u4ef6\u5f00\u53d1","cate3":"java\u6e90\u7801","attr1":"3.28MB"},"highlight":{"title":["Jboot#em#微#/em##em#服#/em##em#务#/em#框#em#架#/em# v3.9.13"]}},{"_index":"likecs_down_db","_type":"_doc","_id":"731","_score":24.020721,"_source":{"id":"731","title":"Jupiter\u5fae\u670d\u52a1\u6846\u67b6 v0.2.9","spidertime":"1622860205","contenttime":"1622860205","pageimage":"https:\/\/img.jbzj.com\/do\/uploads\/litimg\/200817\/1F43610P92.gif","tag":"\u6846\u67b6|\u5fae\u670d\u52a1|Jupiter","cate1":"\u6e90\u7801\u4e0b\u8f7d","cate2":"\u5176\u5b83\u6e90\u7801","attr1":"1.2MB"},"highlight":{"title":["Jupiter#em#微#/em##em#服#/em##em#务#/em#框#em#架#/em# v0.2.9"]}}]}}"
微服务架构:自动扩展简介 - 爱码网
在本文中,我们将注意力集中在动态缩放,即自动扩展,以及为什么我们需要可以自动扩展的应用程序。
你将学习
-
什么是自动或动态扩展。
-
为什么动态扩展在微服务环境中很重要。
-
如何在云中实现动态扩展。
应用程序的负载变化
应用程序的负载取决于一天中的某个时间,一个月中的某一天或一年中的某个月。
以www.taobao.com为例。在双11期间它的负荷非常高,高达正常负荷的很多倍。然而,在春节和重大环境灾难期间,负载量可能会少得多 - 因为每个人都在忙着观看春节联欢晚会或者交通不便导致的商品无法快递。
如何为应用程序设置基础架构以管理不同的负载?
基础设施很可能需要处理正常负载的10倍。如果您通过预置的基础架构,则需要一个大型基础架构来处理峰值负载。
在负载较少的时期,许多基础设施将闲置。
及时雨-云计算
这就是为什么架构图中需要添加云。使用云,您可以在负载较高时请求更多资源,并在负载较少时将其返回云端。
这称为Scale Out(在负载增加时创建更多实例)和Scale In(在负载下降时减少实例)
如何构建支持云的应用程序,即在云中运行良好的应用程序?
微服务架构出现在了架构图中。
自动扩展简介
使用微服务构建应用程序使您可以在高负载期间增加微服务实例的数量,并在负载较少的情况下减少它们。
请考虑以下CurrencyConversionService(货币交换服务)示例:


CurrencyConversionService与ForexService进行通信。ForexService关注的是计算1美元可以产生多少人民币,或者1欧元可以产生多少人民币。
CurrencyConversionService获取一袋货币和金额,并以您选择的货币生成总金额。例如,它将表示人民币的总价值为10欧元和25美元。
ForexService也可能来自许多其他微服务。
扩展基础架构以匹配负载
ForexService上的负载可能与CurrencyConversionService上的负载不同。您可能需要具有不同数量的CurrencyConversionService和ForexService实例。例如,可能有两个CurrencyConversionService实例,以及ForexService的五个实例:


在稍后的时间点,CurrencyConversionService上的负载可能很低,只需要两个实例。另一方面,ForexService上的更高负载可能需要50个实例。来自两个CurrencyConversionService实例的请求分布在ForexService的50个实例中。
实质上,这就是自动扩展的要求 - 动态变化的微服务实例数量,并在它们之间均匀分配负载。
实现自动扩展
实现自动扩展涉及一些重要的概念。以下内容将详细讨论它们。
注册中心
注册中心启用称为位置透明的东西。每个微服务都向命名服务注册。任何需要与另一个微服务器通信的微服务都会向注册中心询问其位置。
每当出现CurrencyConversionService或ForexService的新实例时,它都会向命名服务器注册。
当CurrencyConversionService想要与ForexService通信时,它会向命名服务器询问可用的实例。
实施位置透明度
CurrencyConversionService知道有五个ForexService实例。
它如何在所有这些实例中分配负载?
负载均衡器出现在了人们的脑中。
一个流行的客户端负载平衡框架是Ribbon。
让我们看一个图表来了解发生的事情:

只要CurrencyConversionService或ForexService的任何实例出现,它就会向命名服务器注册自己。如果CCSInstance2想知道ForexService实例的URL,它会再次与命名服务器通信。命名服务器响应ForexService的所有实例列表 - FSInstance1和FSinstance2 - 及其相应的URL。
功能区负载均衡器在ForexService实例中进行循环,以平衡实例之间的负载。
Ribbon提供多种负载均衡算法供您选择。
何时增加和减少微服务实例
我们没有真正谈论过一个问题。
我们如何知道何时增加或减少微服务的实例数?
这就是应用程序监视和容器(Docker)编排(使用Kubernetes)需要被考虑。
需要监视应用程序以找出它有多少负载。为此,应用程序必须公开我们的指标以跟踪负载。
您可以使用Docker对每个微服务进行容器化并创建映像。
Kubernetes具有管理容器的能力。可以将Kubernetes配置为基于负载自动缩放。Kubernetes可以识别应用程序实例,监控其负载,并自动向上和向下扩展。
相关文章:
-
2021-11-22
-
2020-03-01
-
2021-11-11
-
2021-12-08
-
2021-09-21
猜你喜欢
-
2021-07-18
-
2021-09-29
-
2021-04-10
-
2022-01-07
-
2021-06-01
-
2021-11-22
-
2021-01-20
相关资源
-
下载
2023-03-17
-
下载
2021-06-26
-
下载
2021-06-26