├── LICENSE ├── MicroDepGraphDataset ├── Blog_Microservices.graphml ├── Blog_Microservices.svg ├── CQRS_microservice_application.graphml ├── CQRS_microservice_application.svg ├── Consul_demo.graphml ├── Consul_demo.svg ├── E-Commerce.graphml ├── E-Commerce.svg ├── EnterprisePlanner.graphml ├── EnterprisePlanner.svg ├── FTGO.graphml ├── FTGO.svg ├── Lakeside.graphml ├── Lakeside.svg ├── Leylan_Open_Source_Internet_of_Things.graphml ├── Leylan_Open_Source_Internet_of_Things.svg ├── Microservices_book.graphml ├── Microservices_book.svg ├── Open-loyalty.graphml ├── Open-loyalty.svg ├── Pitstop_Garage_Management_System.graphml ├── Pitstop_Garage_Management_System.svg ├── Robot_Shop.graphml ├── Robot_Shop.svg ├── ShareBike.graphml ├── ShareBike.svg ├── Spinnaker.graphml ├── Spinnaker.svg ├── Tap-And-Eat-MicroServices.graphml ├── Tap-And-Eat-MicroServices.svg ├── Vehicle-Tracking.graphml ├── Vehicle-Tracking.svg ├── eShopOnContainers.graphml ├── eShopOnContainers.svg ├── spring-cloud-microservice.graphml ├── spring-cloud-microservice.svg ├── spring-cloud-netflix.graphml ├── spring-cloud-netflix.svg ├── spring-petclinic.graphml └── spring-petclinic.svg └── README.md /LICENSE: -------------------------------------------------------------------------------- 1 | GNU LESSER GENERAL PUBLIC LICENSE 2 | Version 3, 29 June 2007 3 | 4 | Copyright (C) 2007 Free Software Foundation, Inc. 5 | Everyone is permitted to copy and distribute verbatim copies 6 | of this license document, but changing it is not allowed. 7 | 8 | 9 | This version of the GNU Lesser General Public License incorporates 10 | the terms and conditions of version 3 of the GNU General Public 11 | License, supplemented by the additional permissions listed below. 12 | 13 | 0. Additional Definitions. 14 | 15 | As used herein, "this License" refers to version 3 of the GNU Lesser 16 | General Public License, and the "GNU GPL" refers to version 3 of the GNU 17 | General Public License. 18 | 19 | "The Library" refers to a covered work governed by this License, 20 | other than an Application or a Combined Work as defined below. 21 | 22 | An "Application" is any work that makes use of an interface provided 23 | by the Library, but which is not otherwise based on the Library. 24 | Defining a subclass of a class defined by the Library is deemed a mode 25 | of using an interface provided by the Library. 26 | 27 | A "Combined Work" is a work produced by combining or linking an 28 | Application with the Library. The particular version of the Library 29 | with which the Combined Work was made is also called the "Linked 30 | Version". 31 | 32 | The "Minimal Corresponding Source" for a Combined Work means the 33 | Corresponding Source for the Combined Work, excluding any source code 34 | for portions of the Combined Work that, considered in isolation, are 35 | based on the Application, and not on the Linked Version. 36 | 37 | The "Corresponding Application Code" for a Combined Work means the 38 | object code and/or source code for the Application, including any data 39 | and utility programs needed for reproducing the Combined Work from the 40 | Application, but excluding the System Libraries of the Combined Work. 41 | 42 | 1. Exception to Section 3 of the GNU GPL. 43 | 44 | You may convey a covered work under sections 3 and 4 of this License 45 | without being bound by section 3 of the GNU GPL. 46 | 47 | 2. Conveying Modified Versions. 48 | 49 | If you modify a copy of the Library, and, in your modifications, a 50 | facility refers to a function or data to be supplied by an Application 51 | that uses the facility (other than as an argument passed when the 52 | facility is invoked), then you may convey a copy of the modified 53 | version: 54 | 55 | a) under this License, provided that you make a good faith effort to 56 | ensure that, in the event an Application does not supply the 57 | function or data, the facility still operates, and performs 58 | whatever part of its purpose remains meaningful, or 59 | 60 | b) under the GNU GPL, with none of the additional permissions of 61 | this License applicable to that copy. 62 | 63 | 3. Object Code Incorporating Material from Library Header Files. 64 | 65 | The object code form of an Application may incorporate material from 66 | a header file that is part of the Library. You may convey such object 67 | code under terms of your choice, provided that, if the incorporated 68 | material is not limited to numerical parameters, data structure 69 | layouts and accessors, or small macros, inline functions and templates 70 | (ten or fewer lines in length), you do both of the following: 71 | 72 | a) Give prominent notice with each copy of the object code that the 73 | Library is used in it and that the Library and its use are 74 | covered by this License. 75 | 76 | b) Accompany the object code with a copy of the GNU GPL and this license 77 | document. 78 | 79 | 4. Combined Works. 80 | 81 | You may convey a Combined Work under terms of your choice that, 82 | taken together, effectively do not restrict modification of the 83 | portions of the Library contained in the Combined Work and reverse 84 | engineering for debugging such modifications, if you also do each of 85 | the following: 86 | 87 | a) Give prominent notice with each copy of the Combined Work that 88 | the Library is used in it and that the Library and its use are 89 | covered by this License. 90 | 91 | b) Accompany the Combined Work with a copy of the GNU GPL and this license 92 | document. 93 | 94 | c) For a Combined Work that displays copyright notices during 95 | execution, include the copyright notice for the Library among 96 | these notices, as well as a reference directing the user to the 97 | copies of the GNU GPL and this license document. 98 | 99 | d) Do one of the following: 100 | 101 | 0) Convey the Minimal Corresponding Source under the terms of this 102 | License, and the Corresponding Application Code in a form 103 | suitable for, and under terms that permit, the user to 104 | recombine or relink the Application with a modified version of 105 | the Linked Version to produce a modified Combined Work, in the 106 | manner specified by section 6 of the GNU GPL for conveying 107 | Corresponding Source. 108 | 109 | 1) Use a suitable shared library mechanism for linking with the 110 | Library. A suitable mechanism is one that (a) uses at run time 111 | a copy of the Library already present on the user's computer 112 | system, and (b) will operate properly with a modified version 113 | of the Library that is interface-compatible with the Linked 114 | Version. 115 | 116 | e) Provide Installation Information, but only if you would otherwise 117 | be required to provide such information under section 6 of the 118 | GNU GPL, and only to the extent that such information is 119 | necessary to install and execute a modified version of the 120 | Combined Work produced by recombining or relinking the 121 | Application with a modified version of the Linked Version. (If 122 | you use option 4d0, the Installation Information must accompany 123 | the Minimal Corresponding Source and Corresponding Application 124 | Code. If you use option 4d1, you must provide the Installation 125 | Information in the manner specified by section 6 of the GNU GPL 126 | for conveying Corresponding Source.) 127 | 128 | 5. Combined Libraries. 129 | 130 | You may place library facilities that are a work based on the 131 | Library side by side in a single library together with other library 132 | facilities that are not Applications and are not covered by this 133 | License, and convey such a combined library under terms of your 134 | choice, if you do both of the following: 135 | 136 | a) Accompany the combined library with a copy of the same work based 137 | on the Library, uncombined with any other library facilities, 138 | conveyed under the terms of this License. 139 | 140 | b) Give prominent notice with the combined library that part of it 141 | is a work based on the Library, and explaining where to find the 142 | accompanying uncombined form of the same work. 143 | 144 | 6. Revised Versions of the GNU Lesser General Public License. 145 | 146 | The Free Software Foundation may publish revised and/or new versions 147 | of the GNU Lesser General Public License from time to time. Such new 148 | versions will be similar in spirit to the present version, but may 149 | differ in detail to address new problems or concerns. 150 | 151 | Each version is given a distinguishing version number. If the 152 | Library as you received it specifies that a certain numbered version 153 | of the GNU Lesser General Public License "or any later version" 154 | applies to it, you have the option of following the terms and 155 | conditions either of that published version or of any later version 156 | published by the Free Software Foundation. If the Library as you 157 | received it does not specify a version number of the GNU Lesser 158 | General Public License, you may choose any version of the GNU Lesser 159 | General Public License ever published by the Free Software Foundation. 160 | 161 | If the Library as you received it specifies that a proxy can decide 162 | whether future versions of the GNU Lesser General Public License shall 163 | apply, that proxy's public statement of acceptance of any version is 164 | permanent authorization for you to choose that version for the 165 | Library. 166 | -------------------------------------------------------------------------------- /MicroDepGraphDataset/Blog_Microservices.graphml: -------------------------------------------------------------------------------- 1 | dependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdepends -------------------------------------------------------------------------------- /MicroDepGraphDataset/Blog_Microservices.svg: -------------------------------------------------------------------------------- 1 | 3 | 4 | %0 5 | 6 | 7 | 8 | discovery_service 9 | 10 | discovery_service 11 | 12 | 13 | 14 | config_server 15 | 16 | config_server 17 | 18 | 19 | 20 | discovery_service->config_server 21 | 22 | 23 | 24 | 25 | 26 | edge_server 27 | 28 | edge_server 29 | 30 | 31 | 32 | edge_server->discovery_service 33 | 34 | 35 | 36 | 37 | 38 | edge_server->config_server 39 | 40 | 41 | 42 | 43 | 44 | card 45 | 46 | card 47 | 48 | 49 | 50 | card->discovery_service 51 | 52 | 53 | 54 | 55 | 56 | card->config_server 57 | 58 | 59 | 60 | 61 | 62 | statement 63 | 64 | statement 65 | 66 | 67 | 68 | statement->discovery_service 69 | 70 | 71 | 72 | 73 | 74 | statement->config_server 75 | 76 | 77 | 78 | 79 | 80 | card_statement 81 | 82 | card_statement 83 | 84 | 85 | 86 | card_statement->discovery_service 87 | 88 | 89 | 90 | 91 | 92 | card_statement->config_server 93 | 94 | 95 | 96 | 97 | 98 | card_statement->card 99 | 100 | 101 | 102 | 103 | 104 | card_statement->statement 105 | 106 | 107 | 108 | 109 | 110 | monitor 111 | 112 | monitor 113 | 114 | 115 | 116 | monitor->discovery_service 117 | 118 | 119 | 120 | 121 | 122 | monitor->config_server 123 | 124 | 125 | 126 | 127 | 128 | rabbitmq 129 | 130 | rabbitmq 131 | 132 | 133 | 134 | monitor->rabbitmq 135 | 136 | 137 | 138 | 139 | 140 | turbine 141 | 142 | turbine 143 | 144 | 145 | 146 | turbine->discovery_service 147 | 148 | 149 | 150 | 151 | 152 | turbine->config_server 153 | 154 | 155 | 156 | 157 | 158 | turbine->rabbitmq 159 | 160 | 161 | 162 | 163 | 164 | -------------------------------------------------------------------------------- /MicroDepGraphDataset/CQRS_microservice_application.graphml: -------------------------------------------------------------------------------- 1 | dependsdependsdependsdependsdependsdependsdependsdependsdepends -------------------------------------------------------------------------------- /MicroDepGraphDataset/CQRS_microservice_application.svg: -------------------------------------------------------------------------------- 1 | 3 | 4 | %0 5 | 6 | 7 | 8 | gateway 9 | 10 | gateway 11 | 12 | 13 | 14 | discovery 15 | 16 | discovery 17 | 18 | 19 | 20 | gateway->discovery 21 | 22 | 23 | 24 | 25 | 26 | config 27 | 28 | config 29 | 30 | 31 | 32 | gateway->config 33 | 34 | 35 | 36 | 37 | 38 | product_command_side 39 | 40 | product_command_side 41 | 42 | 43 | 44 | product_command_side->discovery 45 | 46 | 47 | 48 | 49 | 50 | product_command_side->config 51 | 52 | 53 | 54 | 55 | 56 | mongodb 57 | 58 | mongodb 59 | 60 | 61 | 62 | product_command_side->mongodb 63 | 64 | 65 | 66 | 67 | 68 | rabbitmq 69 | 70 | rabbitmq 71 | 72 | 73 | 74 | product_command_side->rabbitmq 75 | 76 | 77 | 78 | 79 | 80 | product_query_side 81 | 82 | product_query_side 83 | 84 | 85 | 86 | product_query_side->discovery 87 | 88 | 89 | 90 | 91 | 92 | product_query_side->config 93 | 94 | 95 | 96 | 97 | 98 | product_query_side->rabbitmq 99 | 100 | 101 | 102 | 103 | 104 | -------------------------------------------------------------------------------- /MicroDepGraphDataset/Consul_demo.graphml: -------------------------------------------------------------------------------- 1 | dependsdependsdependsdepends -------------------------------------------------------------------------------- /MicroDepGraphDataset/Consul_demo.svg: -------------------------------------------------------------------------------- 1 | 3 | 4 | %0 5 | 6 | 7 | 8 | customer 9 | 10 | customer 11 | 12 | 13 | 14 | consul 15 | 16 | consul 17 | 18 | 19 | 20 | customer->consul 21 | 22 | 23 | 24 | 25 | 26 | catalog 27 | 28 | catalog 29 | 30 | 31 | 32 | catalog->consul 33 | 34 | 35 | 36 | 37 | 38 | order 39 | 40 | order 41 | 42 | 43 | 44 | order->consul 45 | 46 | 47 | 48 | 49 | 50 | apache 51 | 52 | apache 53 | 54 | 55 | 56 | apache->consul 57 | 58 | 59 | 60 | 61 | 62 | -------------------------------------------------------------------------------- /MicroDepGraphDataset/E-Commerce.graphml: -------------------------------------------------------------------------------- 1 | dependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdepends -------------------------------------------------------------------------------- /MicroDepGraphDataset/E-Commerce.svg: -------------------------------------------------------------------------------- 1 | 3 | 4 | %0 5 | 6 | 7 | 8 | configuration_microservice 9 | 10 | configuration_microservice 11 | 12 | 13 | 14 | discovery_microservice 15 | 16 | discovery_microservice 17 | 18 | 19 | 20 | configuration_microservice->discovery_microservice 21 | 22 | 23 | 24 | 25 | 26 | gateway_microservice 27 | 28 | gateway_microservice 29 | 30 | 31 | 32 | gateway_microservice->configuration_microservice 33 | 34 | 35 | 36 | 37 | 38 | gateway_microservice->discovery_microservice 39 | 40 | 41 | 42 | 43 | 44 | cart_microservice 45 | 46 | cart_microservice 47 | 48 | 49 | 50 | cart_microservice->configuration_microservice 51 | 52 | 53 | 54 | 55 | 56 | cart_microservice->discovery_microservice 57 | 58 | 59 | 60 | 61 | 62 | cart_microservice->gateway_microservice 63 | 64 | 65 | 66 | 67 | 68 | redis 69 | 70 | redis 71 | 72 | 73 | 74 | cart_microservice->redis 75 | 76 | 77 | 78 | 79 | 80 | product_catalog_microservice 81 | 82 | product_catalog_microservice 83 | 84 | 85 | 86 | product_catalog_microservice->configuration_microservice 87 | 88 | 89 | 90 | 91 | 92 | product_catalog_microservice->discovery_microservice 93 | 94 | 95 | 96 | 97 | 98 | product_catalog_microservice->gateway_microservice 99 | 100 | 101 | 102 | 103 | 104 | mongodb 105 | 106 | mongodb 107 | 108 | 109 | 110 | product_catalog_microservice->mongodb 111 | 112 | 113 | 114 | 115 | 116 | -------------------------------------------------------------------------------- /MicroDepGraphDataset/EnterprisePlanner.graphml: -------------------------------------------------------------------------------- 1 | dependsdependsdependsdependsdepends -------------------------------------------------------------------------------- /MicroDepGraphDataset/EnterprisePlanner.svg: -------------------------------------------------------------------------------- 1 | 3 | 4 | %0 5 | 6 | 7 | 8 | api_gateway 9 | 10 | api_gateway 11 | 12 | 13 | 14 | orders 15 | 16 | orders 17 | 18 | 19 | 20 | api_gateway->orders 21 | 22 | 23 | 24 | 25 | 26 | customers 27 | 28 | customers 29 | 30 | 31 | 32 | api_gateway->customers 33 | 34 | 35 | 36 | 37 | 38 | shipments 39 | 40 | shipments 41 | 42 | 43 | 44 | api_gateway->shipments 45 | 46 | 47 | 48 | 49 | 50 | message_broker 51 | 52 | message_broker 53 | 54 | 55 | 56 | message_broker->orders 57 | 58 | 59 | 60 | 61 | 62 | message_broker->customers 63 | 64 | 65 | 66 | 67 | 68 | -------------------------------------------------------------------------------- /MicroDepGraphDataset/FTGO.graphml: -------------------------------------------------------------------------------- 1 | dependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdepends -------------------------------------------------------------------------------- /MicroDepGraphDataset/FTGO.svg: -------------------------------------------------------------------------------- 1 | 3 | 4 | %0 5 | 6 | 7 | 8 | kafka 9 | 10 | kafka 11 | 12 | 13 | 14 | zookeeper 15 | 16 | zookeeper 17 | 18 | 19 | 20 | kafka->zookeeper 21 | 22 | 23 | 24 | 25 | 26 | cdc_service 27 | 28 | cdc_service 29 | 30 | 31 | 32 | cdc_service->kafka 33 | 34 | 35 | 36 | 37 | 38 | mysql 39 | 40 | mysql 41 | 42 | 43 | 44 | cdc_service->mysql 45 | 46 | 47 | 48 | 49 | 50 | ftgo_consumer_service 51 | 52 | ftgo_consumer_service 53 | 54 | 55 | 56 | ftgo_consumer_service->kafka 57 | 58 | 59 | 60 | 61 | 62 | ftgo_consumer_service->cdc_service 63 | 64 | 65 | 66 | 67 | 68 | ftgo_consumer_service->mysql 69 | 70 | 71 | 72 | 73 | 74 | ftgo_order_service 75 | 76 | ftgo_order_service 77 | 78 | 79 | 80 | ftgo_order_service->kafka 81 | 82 | 83 | 84 | 85 | 86 | ftgo_order_service->cdc_service 87 | 88 | 89 | 90 | 91 | 92 | ftgo_order_service->mysql 93 | 94 | 95 | 96 | 97 | 98 | zipkin 99 | 100 | zipkin 101 | 102 | 103 | 104 | ftgo_order_service->zipkin 105 | 106 | 107 | 108 | 109 | 110 | ftgo_kitchen_service 111 | 112 | ftgo_kitchen_service 113 | 114 | 115 | 116 | ftgo_kitchen_service->kafka 117 | 118 | 119 | 120 | 121 | 122 | ftgo_kitchen_service->zookeeper 123 | 124 | 125 | 126 | 127 | 128 | ftgo_kitchen_service->cdc_service 129 | 130 | 131 | 132 | 133 | 134 | ftgo_kitchen_service->mysql 135 | 136 | 137 | 138 | 139 | 140 | ftgo_restaurant_service 141 | 142 | ftgo_restaurant_service 143 | 144 | 145 | 146 | ftgo_restaurant_service->kafka 147 | 148 | 149 | 150 | 151 | 152 | ftgo_restaurant_service->zookeeper 153 | 154 | 155 | 156 | 157 | 158 | ftgo_restaurant_service->cdc_service 159 | 160 | 161 | 162 | 163 | 164 | ftgo_restaurant_service->mysql 165 | 166 | 167 | 168 | 169 | 170 | ftgo_accounting_service 171 | 172 | ftgo_accounting_service 173 | 174 | 175 | 176 | ftgo_accounting_service->kafka 177 | 178 | 179 | 180 | 181 | 182 | ftgo_accounting_service->zookeeper 183 | 184 | 185 | 186 | 187 | 188 | ftgo_accounting_service->cdc_service 189 | 190 | 191 | 192 | 193 | 194 | ftgo_accounting_service->mysql 195 | 196 | 197 | 198 | 199 | 200 | ftgo_order_history_service 201 | 202 | ftgo_order_history_service 203 | 204 | 205 | 206 | ftgo_order_history_service->kafka 207 | 208 | 209 | 210 | 211 | 212 | ftgo_order_history_service->zookeeper 213 | 214 | 215 | 216 | 217 | 218 | ftgo_order_history_service->cdc_service 219 | 220 | 221 | 222 | 223 | 224 | dynamodblocal 225 | 226 | dynamodblocal 227 | 228 | 229 | 230 | ftgo_order_history_service->dynamodblocal 231 | 232 | 233 | 234 | 235 | 236 | dynamodblocal_init 237 | 238 | dynamodblocal_init 239 | 240 | 241 | 242 | ftgo_order_history_service->dynamodblocal_init 243 | 244 | 245 | 246 | 247 | 248 | dynamodblocal_init->dynamodblocal 249 | 250 | 251 | 252 | 253 | 254 | -------------------------------------------------------------------------------- /MicroDepGraphDataset/Lakeside.graphml: -------------------------------------------------------------------------------- 1 | dependsdependsdependsdependsdependsdependsdependsdependsdepends -------------------------------------------------------------------------------- /MicroDepGraphDataset/Lakeside.svg: -------------------------------------------------------------------------------- 1 | 3 | 4 | %0 5 | 6 | 7 | 8 | customer_management_backend 9 | 10 | customer_management_backend 11 | 12 | 13 | 14 | customer_core 15 | 16 | customer_core 17 | 18 | 19 | 20 | customer_management_backend->customer_core 21 | 22 | 23 | 24 | 25 | 26 | customer_management_frontend 27 | 28 | customer_management_frontend 29 | 30 | 31 | 32 | customer_management_frontend->customer_management_backend 33 | 34 | 35 | 36 | 37 | 38 | customer_self_service_backend 39 | 40 | customer_self_service_backend 41 | 42 | 43 | 44 | customer_self_service_backend->customer_core 45 | 46 | 47 | 48 | 49 | 50 | customer_self_service_frontend 51 | 52 | customer_self_service_frontend 53 | 54 | 55 | 56 | customer_self_service_frontend->customer_management_backend 57 | 58 | 59 | 60 | 61 | 62 | customer_self_service_frontend->customer_self_service_backend 63 | 64 | 65 | 66 | 67 | 68 | policy_management_backend 69 | 70 | policy_management_backend 71 | 72 | 73 | 74 | customer_self_service_frontend->policy_management_backend 75 | 76 | 77 | 78 | 79 | 80 | policy_management_backend->customer_core 81 | 82 | 83 | 84 | 85 | 86 | policy_management_frontend 87 | 88 | policy_management_frontend 89 | 90 | 91 | 92 | policy_management_frontend->policy_management_backend 93 | 94 | 95 | 96 | 97 | 98 | risk_management_server 99 | 100 | risk_management_server 101 | 102 | 103 | 104 | risk_management_server->policy_management_backend 105 | 106 | 107 | 108 | 109 | 110 | -------------------------------------------------------------------------------- /MicroDepGraphDataset/Leylan_Open_Source_Internet_of_Things.graphml: -------------------------------------------------------------------------------- 1 | dependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdepends -------------------------------------------------------------------------------- /MicroDepGraphDataset/Microservices_book.graphml: -------------------------------------------------------------------------------- 1 | dependsdependsdependsdependsdepends -------------------------------------------------------------------------------- /MicroDepGraphDataset/Microservices_book.svg: -------------------------------------------------------------------------------- 1 | 3 | 4 | %0 5 | 6 | 7 | 8 | customer 9 | 10 | customer 11 | 12 | 13 | 14 | eureka 15 | 16 | eureka 17 | 18 | 19 | 20 | customer->eureka 21 | 22 | 23 | 24 | 25 | 26 | catalog 27 | 28 | catalog 29 | 30 | 31 | 32 | catalog->eureka 33 | 34 | 35 | 36 | 37 | 38 | order 39 | 40 | order 41 | 42 | 43 | 44 | order->eureka 45 | 46 | 47 | 48 | 49 | 50 | zuul 51 | 52 | zuul 53 | 54 | 55 | 56 | zuul->eureka 57 | 58 | 59 | 60 | 61 | 62 | turbine 63 | 64 | turbine 65 | 66 | 67 | 68 | turbine->eureka 69 | 70 | 71 | 72 | 73 | 74 | -------------------------------------------------------------------------------- /MicroDepGraphDataset/Open-loyalty.graphml: -------------------------------------------------------------------------------- 1 | dependsdependsdependsdepends -------------------------------------------------------------------------------- /MicroDepGraphDataset/Open-loyalty.svg: -------------------------------------------------------------------------------- 1 | 3 | 4 | %0 5 | 6 | 7 | 8 | php 9 | 10 | php 11 | 12 | 13 | 14 | mail 15 | 16 | mail 17 | 18 | 19 | 20 | php->mail 21 | 22 | 23 | 24 | 25 | 26 | elk 27 | 28 | elk 29 | 30 | 31 | 32 | php->elk 33 | 34 | 35 | 36 | 37 | 38 | db 39 | 40 | db 41 | 42 | 43 | 44 | php->db 45 | 46 | 47 | 48 | 49 | 50 | nginx 51 | 52 | nginx 53 | 54 | 55 | 56 | nginx->php 57 | 58 | 59 | 60 | 61 | 62 | -------------------------------------------------------------------------------- /MicroDepGraphDataset/Pitstop_Garage_Management_System.graphml: -------------------------------------------------------------------------------- 1 | dependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdepends -------------------------------------------------------------------------------- /MicroDepGraphDataset/Pitstop_Garage_Management_System.svg: -------------------------------------------------------------------------------- 1 | 3 | 4 | %0 5 | 6 | 7 | 8 | vehiclemanagementapi 9 | 10 | vehiclemanagementapi 11 | 12 | 13 | 14 | sqlserver 15 | 16 | sqlserver 17 | 18 | 19 | 20 | vehiclemanagementapi->sqlserver 21 | 22 | 23 | 24 | 25 | 26 | rabbitmq 27 | 28 | rabbitmq 29 | 30 | 31 | 32 | vehiclemanagementapi->rabbitmq 33 | 34 | 35 | 36 | 37 | 38 | customermanagementapi 39 | 40 | customermanagementapi 41 | 42 | 43 | 44 | customermanagementapi->sqlserver 45 | 46 | 47 | 48 | 49 | 50 | customermanagementapi->rabbitmq 51 | 52 | 53 | 54 | 55 | 56 | workshopmanagementapi 57 | 58 | workshopmanagementapi 59 | 60 | 61 | 62 | workshopmanagementapi->sqlserver 63 | 64 | 65 | 66 | 67 | 68 | workshopmanagementapi->rabbitmq 69 | 70 | 71 | 72 | 73 | 74 | auditlogservice 75 | 76 | auditlogservice 77 | 78 | 79 | 80 | auditlogservice->rabbitmq 81 | 82 | 83 | 84 | 85 | 86 | invoiceservice 87 | 88 | invoiceservice 89 | 90 | 91 | 92 | invoiceservice->sqlserver 93 | 94 | 95 | 96 | 97 | 98 | invoiceservice->rabbitmq 99 | 100 | 101 | 102 | 103 | 104 | mailserver 105 | 106 | mailserver 107 | 108 | 109 | 110 | invoiceservice->mailserver 111 | 112 | 113 | 114 | 115 | 116 | notificationservice 117 | 118 | notificationservice 119 | 120 | 121 | 122 | notificationservice->sqlserver 123 | 124 | 125 | 126 | 127 | 128 | notificationservice->rabbitmq 129 | 130 | 131 | 132 | 133 | 134 | notificationservice->mailserver 135 | 136 | 137 | 138 | 139 | 140 | timeservice 141 | 142 | timeservice 143 | 144 | 145 | 146 | timeservice->rabbitmq 147 | 148 | 149 | 150 | 151 | 152 | workshopmanagementeventhandler 153 | 154 | workshopmanagementeventhandler 155 | 156 | 157 | 158 | workshopmanagementeventhandler->sqlserver 159 | 160 | 161 | 162 | 163 | 164 | workshopmanagementeventhandler->rabbitmq 165 | 166 | 167 | 168 | 169 | 170 | webapp 171 | 172 | webapp 173 | 174 | 175 | 176 | webapp->vehiclemanagementapi 177 | 178 | 179 | 180 | 181 | 182 | webapp->customermanagementapi 183 | 184 | 185 | 186 | 187 | 188 | webapp->workshopmanagementapi 189 | 190 | 191 | 192 | 193 | 194 | -------------------------------------------------------------------------------- /MicroDepGraphDataset/Robot_Shop.graphml: -------------------------------------------------------------------------------- 1 | dependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdepends -------------------------------------------------------------------------------- /MicroDepGraphDataset/Robot_Shop.svg: -------------------------------------------------------------------------------- 1 | 3 | 4 | %0 5 | 6 | 7 | 8 | catalogue 9 | 10 | catalogue 11 | 12 | 13 | 14 | mongodb 15 | 16 | mongodb 17 | 18 | 19 | 20 | catalogue->mongodb 21 | 22 | 23 | 24 | 25 | 26 | user 27 | 28 | user 29 | 30 | 31 | 32 | user->mongodb 33 | 34 | 35 | 36 | 37 | 38 | redis 39 | 40 | redis 41 | 42 | 43 | 44 | user->redis 45 | 46 | 47 | 48 | 49 | 50 | cart 51 | 52 | cart 53 | 54 | 55 | 56 | cart->redis 57 | 58 | 59 | 60 | 61 | 62 | shipping 63 | 64 | shipping 65 | 66 | 67 | 68 | mysql 69 | 70 | mysql 71 | 72 | 73 | 74 | shipping->mysql 75 | 76 | 77 | 78 | 79 | 80 | ratings 81 | 82 | ratings 83 | 84 | 85 | 86 | ratings->mysql 87 | 88 | 89 | 90 | 91 | 92 | payment 93 | 94 | payment 95 | 96 | 97 | 98 | rabbitmq 99 | 100 | rabbitmq 101 | 102 | 103 | 104 | payment->rabbitmq 105 | 106 | 107 | 108 | 109 | 110 | dispatch 111 | 112 | dispatch 113 | 114 | 115 | 116 | dispatch->rabbitmq 117 | 118 | 119 | 120 | 121 | 122 | web 123 | 124 | web 125 | 126 | 127 | 128 | web->catalogue 129 | 130 | 131 | 132 | 133 | 134 | web->user 135 | 136 | 137 | 138 | 139 | 140 | web->shipping 141 | 142 | 143 | 144 | 145 | 146 | web->payment 147 | 148 | 149 | 150 | 151 | 152 | -------------------------------------------------------------------------------- /MicroDepGraphDataset/ShareBike.graphml: -------------------------------------------------------------------------------- 1 | dependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdepends -------------------------------------------------------------------------------- /MicroDepGraphDataset/ShareBike.svg: -------------------------------------------------------------------------------- 1 | 3 | 4 | %0 5 | 6 | 7 | 8 | uc 9 | 10 | uc 11 | 12 | 13 | 14 | eureka 15 | 16 | eureka 17 | 18 | 19 | 20 | uc->eureka 21 | 22 | 23 | 24 | 25 | 26 | rabbit 27 | 28 | rabbit 29 | 30 | 31 | 32 | uc->rabbit 33 | 34 | 35 | 36 | 37 | 38 | mysql 39 | 40 | mysql 41 | 42 | 43 | 44 | uc->mysql 45 | 46 | 47 | 48 | 49 | 50 | intention 51 | 52 | intention 53 | 54 | 55 | 56 | intention->eureka 57 | 58 | 59 | 60 | 61 | 62 | intention->rabbit 63 | 64 | 65 | 66 | 67 | 68 | intention->mysql 69 | 70 | 71 | 72 | 73 | 74 | position 75 | 76 | position 77 | 78 | 79 | 80 | position->eureka 81 | 82 | 83 | 84 | 85 | 86 | position->rabbit 87 | 88 | 89 | 90 | 91 | 92 | position->mysql 93 | 94 | 95 | 96 | 97 | 98 | order 99 | 100 | order 101 | 102 | 103 | 104 | order->eureka 105 | 106 | 107 | 108 | 109 | 110 | order->rabbit 111 | 112 | 113 | 114 | 115 | 116 | order->mysql 117 | 118 | 119 | 120 | 121 | 122 | api_gateway 123 | 124 | api_gateway 125 | 126 | 127 | 128 | api_gateway->eureka 129 | 130 | 131 | 132 | 133 | 134 | api_gateway->rabbit 135 | 136 | 137 | 138 | 139 | 140 | zipkin 141 | 142 | zipkin 143 | 144 | 145 | 146 | zipkin->rabbit 147 | 148 | 149 | 150 | 151 | 152 | -------------------------------------------------------------------------------- /MicroDepGraphDataset/Spinnaker.graphml: -------------------------------------------------------------------------------- 1 | dependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdepends -------------------------------------------------------------------------------- /MicroDepGraphDataset/Spinnaker.svg: -------------------------------------------------------------------------------- 1 | 3 | 4 | %0 5 | 6 | 7 | 8 | clouddriver 9 | 10 | clouddriver 11 | 12 | 13 | 14 | redis 15 | 16 | redis 17 | 18 | 19 | 20 | clouddriver->redis 21 | 22 | 23 | 24 | 25 | 26 | gate 27 | 28 | gate 29 | 30 | 31 | 32 | gate->clouddriver 33 | 34 | 35 | 36 | 37 | 38 | gate->redis 39 | 40 | 41 | 42 | 43 | 44 | igor 45 | 46 | igor 47 | 48 | 49 | 50 | gate->igor 51 | 52 | 53 | 54 | 55 | 56 | orca 57 | 58 | orca 59 | 60 | 61 | 62 | gate->orca 63 | 64 | 65 | 66 | 67 | 68 | front50 69 | 70 | front50 71 | 72 | 73 | 74 | gate->front50 75 | 76 | 77 | 78 | 79 | 80 | rosco 81 | 82 | rosco 83 | 84 | 85 | 86 | gate->rosco 87 | 88 | 89 | 90 | 91 | 92 | echo 93 | 94 | echo 95 | 96 | 97 | 98 | gate->echo 99 | 100 | 101 | 102 | 103 | 104 | igor->clouddriver 105 | 106 | 107 | 108 | 109 | 110 | igor->redis 111 | 112 | 113 | 114 | 115 | 116 | igor->echo 117 | 118 | 119 | 120 | 121 | 122 | orca->clouddriver 123 | 124 | 125 | 126 | 127 | 128 | orca->redis 129 | 130 | 131 | 132 | 133 | 134 | orca->igor 135 | 136 | 137 | 138 | 139 | 140 | orca->front50 141 | 142 | 143 | 144 | 145 | 146 | orca->rosco 147 | 148 | 149 | 150 | 151 | 152 | orca->echo 153 | 154 | 155 | 156 | 157 | 158 | rosco->redis 159 | 160 | 161 | 162 | 163 | 164 | fiat 165 | 166 | fiat 167 | 168 | 169 | 170 | fiat->clouddriver 171 | 172 | 173 | 174 | 175 | 176 | fiat->redis 177 | 178 | 179 | 180 | 181 | 182 | fiat->front50 183 | 184 | 185 | 186 | 187 | 188 | -------------------------------------------------------------------------------- /MicroDepGraphDataset/Tap-And-Eat-MicroServices.graphml: -------------------------------------------------------------------------------- 1 | dependsdependsdependsdepends -------------------------------------------------------------------------------- /MicroDepGraphDataset/Tap-And-Eat-MicroServices.svg: -------------------------------------------------------------------------------- 1 | 3 | 4 | %0 5 | 6 | 7 | 8 | accounts 9 | 10 | accounts 11 | 12 | 13 | 14 | configserver 15 | 16 | configserver 17 | 18 | 19 | 20 | accounts->configserver 21 | 22 | 23 | 24 | 25 | 26 | prices 27 | 28 | prices 29 | 30 | 31 | 32 | prices->configserver 33 | 34 | 35 | 36 | 37 | 38 | customers 39 | 40 | customers 41 | 42 | 43 | 44 | customers->configserver 45 | 46 | 47 | 48 | 49 | 50 | stores 51 | 52 | stores 53 | 54 | 55 | 56 | stores->configserver 57 | 58 | 59 | 60 | 61 | 62 | -------------------------------------------------------------------------------- /MicroDepGraphDataset/Vehicle-Tracking.graphml: -------------------------------------------------------------------------------- 1 | dependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdepends -------------------------------------------------------------------------------- /MicroDepGraphDataset/Vehicle-Tracking.svg: -------------------------------------------------------------------------------- 1 | 3 | 4 | %0 5 | 6 | 7 | 8 | ping 9 | 10 | ping 11 | 12 | 13 | 14 | distributed_cache 15 | 16 | distributed_cache 17 | 18 | 19 | 20 | ping->distributed_cache 21 | 22 | 23 | 24 | 25 | 26 | database_sql 27 | 28 | database_sql 29 | 30 | 31 | 32 | ping->database_sql 33 | 34 | 35 | 36 | 37 | 38 | event_sourcing_middleware 39 | 40 | event_sourcing_middleware 41 | 42 | 43 | 44 | ping->event_sourcing_middleware 45 | 46 | 47 | 48 | 49 | 50 | messages_middleware 51 | 52 | messages_middleware 53 | 54 | 55 | 56 | ping->messages_middleware 57 | 58 | 59 | 60 | 61 | 62 | event_sourcing_middleware->database_sql 63 | 64 | 65 | 66 | 67 | 68 | event_sourcing_middleware->messages_middleware 69 | 70 | 71 | 72 | 73 | 74 | tracking 75 | 76 | tracking 77 | 78 | 79 | 80 | tracking->distributed_cache 81 | 82 | 83 | 84 | 85 | 86 | tracking->event_sourcing_middleware 87 | 88 | 89 | 90 | 91 | 92 | tracking->messages_middleware 93 | 94 | 95 | 96 | 97 | 98 | vehicle 99 | 100 | vehicle 101 | 102 | 103 | 104 | vehicle->distributed_cache 105 | 106 | 107 | 108 | 109 | 110 | vehicle->database_sql 111 | 112 | 113 | 114 | 115 | 116 | vehicle->event_sourcing_middleware 117 | 118 | 119 | 120 | 121 | 122 | vehicle->messages_middleware 123 | 124 | 125 | 126 | 127 | 128 | customer 129 | 130 | customer 131 | 132 | 133 | 134 | customer->distributed_cache 135 | 136 | 137 | 138 | 139 | 140 | customer->database_sql 141 | 142 | 143 | 144 | 145 | 146 | customer->event_sourcing_middleware 147 | 148 | 149 | 150 | 151 | 152 | customer->messages_middleware 153 | 154 | 155 | 156 | 157 | 158 | -------------------------------------------------------------------------------- /MicroDepGraphDataset/eShopOnContainers.graphml: -------------------------------------------------------------------------------- 1 | dependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdepends -------------------------------------------------------------------------------- /MicroDepGraphDataset/spring-cloud-microservice.graphml: -------------------------------------------------------------------------------- 1 | dependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdepends -------------------------------------------------------------------------------- /MicroDepGraphDataset/spring-cloud-microservice.svg: -------------------------------------------------------------------------------- 1 | 3 | 4 | %0 5 | 6 | 7 | 8 | hystrix 9 | 10 | hystrix 11 | 12 | 13 | 14 | discovery 15 | 16 | discovery 17 | 18 | 19 | 20 | hystrix->discovery 21 | 22 | 23 | 24 | 25 | 26 | gateway 27 | 28 | gateway 29 | 30 | 31 | 32 | hystrix->gateway 33 | 34 | 35 | 36 | 37 | 38 | gateway->discovery 39 | 40 | 41 | 42 | 43 | 44 | simple_ui 45 | 46 | simple_ui 47 | 48 | 49 | 50 | gateway->simple_ui 51 | 52 | 53 | 54 | 55 | 56 | simple_service2 57 | 58 | simple_service2 59 | 60 | 61 | 62 | gateway->simple_service2 63 | 64 | 65 | 66 | 67 | 68 | simple_serviceb 69 | 70 | simple_serviceb 71 | 72 | 73 | 74 | gateway->simple_serviceb 75 | 76 | 77 | 78 | 79 | 80 | zipkin 81 | 82 | zipkin 83 | 84 | 85 | 86 | gateway->zipkin 87 | 88 | 89 | 90 | 91 | 92 | configserver 93 | 94 | configserver 95 | 96 | 97 | 98 | gateway->configserver 99 | 100 | 101 | 102 | 103 | 104 | simple_service 105 | 106 | simple_service 107 | 108 | 109 | 110 | gateway->simple_service 111 | 112 | 113 | 114 | 115 | 116 | simple_ui->discovery 117 | 118 | 119 | 120 | 121 | 122 | simple_ui->zipkin 123 | 124 | 125 | 126 | 127 | 128 | simple_ui->configserver 129 | 130 | 131 | 132 | 133 | 134 | simple_service2->discovery 135 | 136 | 137 | 138 | 139 | 140 | simple_service2->zipkin 141 | 142 | 143 | 144 | 145 | 146 | simple_service2->configserver 147 | 148 | 149 | 150 | 151 | 152 | simple_serviceb->discovery 153 | 154 | 155 | 156 | 157 | 158 | simple_serviceb->zipkin 159 | 160 | 161 | 162 | 163 | 164 | simple_serviceb->configserver 165 | 166 | 167 | 168 | 169 | 170 | zipkin->discovery 171 | 172 | 173 | 174 | 175 | 176 | zipkin->configserver 177 | 178 | 179 | 180 | 181 | 182 | configserver->discovery 183 | 184 | 185 | 186 | 187 | 188 | simple_service->discovery 189 | 190 | 191 | 192 | 193 | 194 | simple_service->zipkin 195 | 196 | 197 | 198 | 199 | 200 | simple_service->configserver 201 | 202 | 203 | 204 | 205 | 206 | turbine 207 | 208 | turbine 209 | 210 | 211 | 212 | turbine->discovery 213 | 214 | 215 | 216 | 217 | 218 | turbine->gateway 219 | 220 | 221 | 222 | 223 | 224 | -------------------------------------------------------------------------------- /MicroDepGraphDataset/spring-cloud-netflix.graphml: -------------------------------------------------------------------------------- 1 | dependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdepends -------------------------------------------------------------------------------- /MicroDepGraphDataset/spring-cloud-netflix.svg: -------------------------------------------------------------------------------- 1 | 3 | 4 | %0 5 | 6 | 7 | 8 | config_server 9 | 10 | config_server 11 | 12 | 13 | 14 | eureka_server 15 | 16 | eureka_server 17 | 18 | 19 | 20 | config_server->eureka_server 21 | 22 | 23 | 24 | 25 | 26 | rabbitmq 27 | 28 | rabbitmq 29 | 30 | 31 | 32 | config_server->rabbitmq 33 | 34 | 35 | 36 | 37 | 38 | service_b 39 | 40 | service_b 41 | 42 | 43 | 44 | service_b->config_server 45 | 46 | 47 | 48 | 49 | 50 | service_b->eureka_server 51 | 52 | 53 | 54 | 55 | 56 | service_b->rabbitmq 57 | 58 | 59 | 60 | 61 | 62 | zipkin 63 | 64 | zipkin 65 | 66 | 67 | 68 | service_b->zipkin 69 | 70 | 71 | 72 | 73 | 74 | hystrix_dashboard 75 | 76 | hystrix_dashboard 77 | 78 | 79 | 80 | service_b->hystrix_dashboard 81 | 82 | 83 | 84 | 85 | 86 | hystrix_dashboard->eureka_server 87 | 88 | 89 | 90 | 91 | 92 | service_a 93 | 94 | service_a 95 | 96 | 97 | 98 | service_a->config_server 99 | 100 | 101 | 102 | 103 | 104 | service_a->eureka_server 105 | 106 | 107 | 108 | 109 | 110 | service_a->rabbitmq 111 | 112 | 113 | 114 | 115 | 116 | service_a->service_b 117 | 118 | 119 | 120 | 121 | 122 | service_a->zipkin 123 | 124 | 125 | 126 | 127 | 128 | service_a->hystrix_dashboard 129 | 130 | 131 | 132 | 133 | 134 | admin_dashboard 135 | 136 | admin_dashboard 137 | 138 | 139 | 140 | admin_dashboard->config_server 141 | 142 | 143 | 144 | 145 | 146 | admin_dashboard->eureka_server 147 | 148 | 149 | 150 | 151 | 152 | admin_dashboard->rabbitmq 153 | 154 | 155 | 156 | 157 | 158 | admin_dashboard->service_b 159 | 160 | 161 | 162 | 163 | 164 | admin_dashboard->hystrix_dashboard 165 | 166 | 167 | 168 | 169 | 170 | admin_dashboard->service_a 171 | 172 | 173 | 174 | 175 | 176 | zuul 177 | 178 | zuul 179 | 180 | 181 | 182 | admin_dashboard->zuul 183 | 184 | 185 | 186 | 187 | 188 | zuul->config_server 189 | 190 | 191 | 192 | 193 | 194 | zuul->eureka_server 195 | 196 | 197 | 198 | 199 | 200 | zuul->rabbitmq 201 | 202 | 203 | 204 | 205 | 206 | zuul->zipkin 207 | 208 | 209 | 210 | 211 | 212 | zuul->service_a 213 | 214 | 215 | 216 | 217 | 218 | -------------------------------------------------------------------------------- /MicroDepGraphDataset/spring-petclinic.graphml: -------------------------------------------------------------------------------- 1 | dependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdependsdepends -------------------------------------------------------------------------------- /MicroDepGraphDataset/spring-petclinic.svg: -------------------------------------------------------------------------------- 1 | 3 | 4 | %0 5 | 6 | 7 | 8 | discovery_server 9 | 10 | discovery_server 11 | 12 | 13 | 14 | config_server 15 | 16 | config_server 17 | 18 | 19 | 20 | discovery_server->config_server 21 | 22 | 23 | 24 | 25 | 26 | customers_service 27 | 28 | customers_service 29 | 30 | 31 | 32 | customers_service->discovery_server 33 | 34 | 35 | 36 | 37 | 38 | customers_service->config_server 39 | 40 | 41 | 42 | 43 | 44 | visits_service 45 | 46 | visits_service 47 | 48 | 49 | 50 | visits_service->discovery_server 51 | 52 | 53 | 54 | 55 | 56 | visits_service->config_server 57 | 58 | 59 | 60 | 61 | 62 | vets_service 63 | 64 | vets_service 65 | 66 | 67 | 68 | vets_service->discovery_server 69 | 70 | 71 | 72 | 73 | 74 | vets_service->config_server 75 | 76 | 77 | 78 | 79 | 80 | api_gateway 81 | 82 | api_gateway 83 | 84 | 85 | 86 | api_gateway->discovery_server 87 | 88 | 89 | 90 | 91 | 92 | api_gateway->config_server 93 | 94 | 95 | 96 | 97 | 98 | admin_server 99 | 100 | admin_server 101 | 102 | 103 | 104 | admin_server->discovery_server 105 | 106 | 107 | 108 | 109 | 110 | admin_server->config_server 111 | 112 | 113 | 114 | 115 | 116 | hystrix_dashboard 117 | 118 | hystrix_dashboard 119 | 120 | 121 | 122 | hystrix_dashboard->discovery_server 123 | 124 | 125 | 126 | 127 | 128 | hystrix_dashboard->config_server 129 | 130 | 131 | 132 | 133 | 134 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # A curated Dataset of Microservices-Based Systems 2 | 3 | This is the official repository of the "Microservice Dataset". 4 | 5 | The current release is 1.0 [download here](https://github.com/clowee/MicroserviceDataset/archive/1.0.zip) 6 | 7 | The dataset contains the dependency analysis of a set of microservices-based projects. 8 | For each project, the directlry "MicroDepGraphDataset" contains as GraphML file with all the dependencies, and a svg files graphically representing it. 9 | 10 | Please note that all the services are represented in the svg files with the same symbols. Databases, message buses, and all the other services are represented with an oval shape. 11 | The figure below shows an example of graphical representation of the dependencies in one project (ftgo) 12 | 13 | ![FTGO example (svg)](https://github.com/clowee/MicroDepGraph/raw/master/resultGraphs/ftgo-application-master.png) 14 | 15 | If you are interested to a more extended list of Microservices-based projects, please check our [Curated List Of Open Source Microservices-based projects]( https://github.com/davidetaibi/Microservices_Project_List/blob/master/README.md#How-To-Reference-this-Dataset) 16 | 17 | ## Table of contents 18 | * **[What is it](#What-is-it)** 19 | * **[How to cite ](#how-to-cite)** 20 | * **[How to contribute](#how-to-contribute)** 21 | 22 | ## What is it 23 | 24 | Microservice Dependency Graph Dataset is a curated dataset containing dependency graph of 20 microservice projects. It includes the GraphML file and also the SVG file of the dependency graph. 25 | 26 | The dataset was built by analyzing the projects by SLOCcount and [MicroDepGraph](https://github.com/clowee/MicroDepGraph). To generateGraphML file we used Apache TinkerPop graph computing framework. TheGraphML file is easy to use xml based file where we can specify directed or undirected graphs and different attributes to the graph. Moreover we can import the GraphML file in different graph visualization platforms like Gephi. In this kind of graph visualization tools we can then apply different graph algorithms for further analyzing the graph. We also get SVG image as output so that it can be easily used for further processing. 27 | 28 | A complete description of the dataset is available [here](https://arxiv.org/pdf/1909.03249.pdf). 29 | 30 | ## How to cite 31 | 32 | Please, cite as "The Microservice Dataset, Version 1.0 [1]" 33 | 34 | [1] Mohammad Imranur Rahman, Sebastiano Panichella, Davide Taibi. A curated Dataset of Microservices-Based Systems. Joint Proceedings of the Summer School on Software Maintenance and Evolution. Tampere, 2019 35 | ``` 36 | @INPROCEEDINGS{Rahman2019, 37 | author = {Rahman, MI.and Taibi, Davide}, 38 | title = {A curated Dataset of Microservices-Based Systems}, 39 | booktitle={Joint Proceedings of the Summer School on Software Maintenance and Evolution}, 40 | year={2019}, 41 | month={September}, 42 | publisher = {CEUR-WS} 43 | location = {Tampere, Finland} 44 | } 45 | ``` 46 | 47 | ## How to contribute 48 | If you have analyzed a project with MicroDepGraph and you are interested to share your data in our dataset, please send us an email ( davide [dot] taibi [ at ] tuni [ dot ] fi ) 49 | 50 | To integrate your analysis please, report the following information 51 | * project_name 52 | * development_language 53 | * github_url 54 | * GraphML file 55 | * SVG file 56 | 57 | ## License 58 | The Microservice Dependency Graph Dataset has been developed only for research purposes. It includes the number of lines code of each public repository, GraphML file and SVG file of dependency graph. Information from GitHub is stored in accordance with GitHub Terms of Service (GHTS), which explicitly allow extracting and redistributing public information for research purposes ([GitHub Terms of Service](goo.gl/yeZh1E) Accessed: May 2019). 59 | 60 | The _Microservice Dependency Graph Dataset_ is licensed under a Creative Commons Attribution-NonCommercial- ShareAlike 4.0 International license. 61 | 62 | 63 | # List of project analyzed for Microservice Dataset 64 | 65 | | Project Name | Github URL | Number of microservices | Total Size
(Lines of Code) | 66 | |------------------------------------------|-----------------------|:-----------------------:|:----------------:| 67 | | Microservice Architecture for blog post | http://bit.ly/2OKY29v | 9 | 1536 | 68 | | E-Commerce App | http://bit.ly/2yLqTPW | 7 | 967 | 69 | | Consul demo | http://bit.ly/2KsGzx6 | 5 | 2343 | 70 | | EnterprisePlanner | http://bit.ly/2ZPK7je | 5 | 4264 | 71 | | eShopOnContainers | http://bit.ly/2YGSkJB | 25 | 69874 | 72 | | FTGO - Restaurant Management | http://bit.ly/2M7f8fm | 13 | 9366 | 73 | | Lakeside Mutual Insurance Company | http://bit.ly/33iJSiU | 8 | 19363 | 74 | | Microservices book | http://bit.ly/2TeSbI2 | 6 | 2417 | 75 | | spring-cloud-netflix-example | http://bit.ly/2YOUJxJ | 9 | 419 | 76 | | Pitstop - Garage Management System | http://bit.ly/2Td7NLY | 13 | 34625 | 77 | | Robot Shop | http://bit.ly/2ZFbHQm | 12 | 2523 | 78 | | Share bike (Chinese) | http://bit.ly/2YMJgmb | 9 | 302 | 79 | | Spring Cloud Microservice Example | http://bit.ly/2GS2ywt | 10 | 2333 | 80 | | Spring PetClinic | http://bit.ly/2YMVbAC | 8 | 2475 | 81 | | Tap-And-Eat (Spring Cloud) | http://bit.ly/2yIjXmC | 5 | 1418 | 82 | | Vehicle tracking | http://bit.ly/31i5aLM | 8 | 5462 | 83 | | Lelylan - Open Source Internet of Things | http://bit.ly/2TdDfd3 | 14 | 7763 | 84 | | Spinnaker | http://bit.ly/2YQA2S7 | 10 | 33822 | 85 | | Open-loyalty | http://bit.ly/2ZApXtA | 5 | 16641 | 86 | | CQRS microservice application | http://bit.ly/2YtbtiF | 7 | 1632 | 87 | --------------------------------------------------------------------------------