Eureka REST API:
https://github.com/Netflix/eureka/wiki/Eureka-REST-operations we just need `GET /eureka/v2/apps`, and its output: { "applications": { "versions__delta": "1", "apps__hashcode": "UP_1_", "application": [ { "name": "APISIX-EUREKA", "instance": [ { "instanceId": "192.168.1.100:8761", "hostName": "192.168.1.100", "app": "APISIX-EUREKA", "ipAddr": "192.168.1.100", "status": "UP", "overriddenStatus": "UNKNOWN", "port": { "$": 8761, "@enabled": "true" }, "securePort": { "$": 443, "@enabled": "false" }, "countryId": 1, "dataCenterInfo": { "@class": "com.netflix.appinfo.InstanceInfo$DefaultDataCenterInfo", "name": "MyOwn" }, "leaseInfo": { "renewalIntervalInSecs": 30, "durationInSecs": 90, "registrationTimestamp": 1585205921502, "lastRenewalTimestamp": 1585206281274, "evictionTimestamp": 0, "serviceUpTimestamp": 1585205921502 }, "metadata": { "management.port": "8761" }, "homePageUrl": "http://192.168.1.100:8761/", "statusPageUrl": "http://192.168.1.100:8761/actuator/info", "healthCheckUrl": "http://192.168.1.100:8761/actuator/health", "vipAddress": "apisix-eureka", "secureVipAddress": "apisix-eureka", "isCoordinatingDiscoveryServer": "true", "lastUpdatedTimestamp": "1585205921502", "lastDirtyTimestamp": "1585205921295", "actionType": "ADDED" } ] } ] } } tansform to the nodes of upstream: { "192.168.1.100:8761" = 1, } others data (type, retries, timeout Etc.) of upstream are from configuration. ------------------ ???????? ------------------ ??????: "suo zhang"<coolsoul0...@gmail.com>; ????????: 2020??3??26??(??????) ????12:54 ??????: "dev"<dev@apisix.apache.org>; ????: Re: [DISCUSS] how about the design of APISIX eureka integration? hello. maybe you should give a example and descripte how fetch the data from eureka and tansform to the data in the upstream. maybe you should show the APIs of eureka and their??s output. Ming Wen <wenm...@apache.org> ??2020??3??26?????? ????12:10?????? > that will be great, and you can also post the design here instead of PR > > ~Jarvis.Qiu <qiu...@foxmail.com>??2020??3??26?? ????????11:57?????? > > > just&nbsp; Chinese version now. > > > > > > I need to spend some time translating it?? > > > > > > > > > > ------------------&nbsp;????????&nbsp;------------------ > > ??????:&nbsp;"Ming Wen"<wenm...@apache.org&gt;; > > ????????:&nbsp;2020??3??26??(??????) ????11:54 > > ??????:&nbsp;"dev"<dev@apisix.apache.org&gt;; > > > > ????:&nbsp;Re: [DISCUSS] how about the design of APISIX eureka integration? > > > > > > > > Do you have the English version? > > > > Thanks, > > Ming Wen, Apache APISIX &amp; Apache SkyWalking > > Twitter: _WenMing > > > > > > ~Jarvis.Qiu <qiu...@foxmail.com&gt; ??2020??3??26?????? ????11:53?????? > > > > &gt; the doc url is :&amp;nbsp; > > &gt; > > &gt; > > &gt; > > &gt; > > > https://github.com/apache/incubator-apisix/blob/170f4650f1faeb454c1ff69ea97fe1287710ec77/doc/discovery-cn.md > > &gt > > < > https://github.com/apache/incubator-apisix/blob/170f4650f1faeb454c1ff69ea97fe1287710ec77/doc/discovery-cn.md&gt > > > > ; > > &gt; > > &gt; > > &gt; > > &gt; ------------------&amp;nbsp;????????&amp;nbsp;------------------ > > &gt; ??????:&amp;nbsp;"Ming Wen"<wenm...@apache.org&amp;gt;; > > &gt; ????????:&amp;nbsp;2020??3??26??(??????) ????11:49 > > &gt; ??????:&amp;nbsp;"dev"<dev@apisix.apache.org&amp;gt;; > > &gt; > > &gt; ????:&amp;nbsp;Re: [DISCUSS] how about the design of APISIX eureka > > integration? > > &gt; > > &gt; > > &gt; > > &gt; bad link, return 404. > > &gt; > > &gt; Thanks, > > &gt; Ming Wen, Apache APISIX &amp;amp; Apache SkyWalking > > &gt; Twitter: _WenMing > > &gt; > > &gt; > > &gt; ~Jarvis.Qiu <qiu...@foxmail.com&amp;gt; ??2020??3??26?????? ????11:48?????? > > &gt; > > &gt; &amp;gt; Hi: > > &gt; &amp;gt; > > &gt; &amp;gt; > > &gt; &amp;gt; here is a doc : > > &gt; &amp;gt; > > &gt; > > > https://github.com/apache/incubator-apisix/blob/170f4650f1faeb454c1ff69ea97fe1287710ec77/doc/discovery-cn.md&amp;amp;nbsp;for&amp;amp;nbsp;the > > &gt > > < > https://github.com/apache/incubator-apisix/blob/170f4650f1faeb454c1ff69ea97fe1287710ec77/doc/discovery-cn.md&amp;amp;nbsp;for&amp;amp;nbsp;the&gt > >; > > &amp;gt > > &gt; < > > > https://github.com/apache/incubator-apisix/blob/170f4650f1faeb454c1ff69ea97fe1287710ec77/doc/discovery-cn.md&amp;amp;nbsp;for&amp;amp;nbsp;the&amp;gt&gt > > ;; > > &gt; design of APISIX eureka integration.&amp;amp;nbsp; > > &gt; &amp;gt; > > &gt; &amp;gt; > > &gt; &amp;gt; I hope you can give me some advice. > > &gt; &amp;gt; > > &gt; &amp;gt; > > &gt; &amp;gt; the PR:&amp;amp;nbsp; > > https://github.com/apache/incubator-apisix/pull/1281 > > -- > Thanks, > Ming Wen, Apache APISIX & Apache SkyWalking > Twitter: _WenMing >