| <?xml version='1.0' encoding='UTF-8' ?> |
| <svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='172.46pt' viewBox='0 0 432.00 172.46'> |
| <defs> |
| <style type='text/css'><![CDATA[ |
| .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle { |
| fill: none; |
| stroke: #000000; |
| stroke-linecap: round; |
| stroke-linejoin: round; |
| stroke-miterlimit: 10.00; |
| } |
| .svglite text { |
| white-space: pre; |
| } |
| ]]></style> |
| </defs> |
| <rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/> |
| <defs> |
| <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwxNzIuNDY='> |
| <rect x='0.00' y='0.00' width='432.00' height='172.46' /> |
| </clipPath> |
| </defs> |
| <g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxNzIuNDY=)'> |
| </g> |
| <defs> |
| <clipPath id='cpMTU0LjYyfDQyNi41MnwyNC44NnwxMjQuMDg='> |
| <rect x='154.62' y='24.86' width='271.90' height='99.22' /> |
| </clipPath> |
| </defs> |
| <g clip-path='url(#cpMTU0LjYyfDQyNi41MnwyNC44NnwxMjQuMDg=)'> |
| <polyline points='213.73,124.08 213.73,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <polyline points='331.95,124.08 331.95,24.86 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <polyline points='154.62,124.08 154.62,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <polyline points='272.84,124.08 272.84,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <polyline points='391.06,124.08 391.06,24.86 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <rect x='154.62' y='28.68' width='169.94' height='15.26' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='154.62' y='66.84' width='21.28' height='15.26' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='154.62' y='85.92' width='4.63' height='15.26' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='154.62' y='47.76' width='33.52' height='15.26' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='154.62' y='105.00' width='7.06' height='15.26' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <polyline points='329.06,38.22 329.06,34.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='329.06,36.31 320.06,36.31 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='320.06,38.22 320.06,34.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='178.77,76.38 178.77,72.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='178.77,74.47 173.04,74.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='173.04,76.38 173.04,72.56 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='160.64,95.46 160.64,91.64 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='160.64,93.55 157.87,93.55 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='157.87,95.46 157.87,91.64 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='191.64,57.30 191.64,53.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='191.64,55.39 184.66,55.39 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='184.66,57.30 184.66,53.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='163.38,114.54 163.38,110.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='163.38,112.63 159.98,112.63 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='159.98,114.54 159.98,110.72 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <text x='330.56' y='39.00' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>72%</text> |
| <text x='180.24' y='77.16' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>9%</text> |
| <text x='163.59' y='96.24' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text> |
| <text x='194.15' y='58.08' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>14%</text> |
| <text x='166.02' y='115.32' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text> |
| </g> |
| <g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwxNzIuNDY=)'> |
| <text x='149.69' y='115.50' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='22.23px' lengthAdjust='spacingAndGlyphs'>Other:</text> |
| <text x='149.69' y='96.42' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='32.90px' lengthAdjust='spacingAndGlyphs'>GraphQL</text> |
| <text x='149.69' y='77.34' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='30.69px' lengthAdjust='spacingAndGlyphs'>Pub/Sub</text> |
| <text x='149.69' y='58.26' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='60.95px' lengthAdjust='spacingAndGlyphs'>Message queues</text> |
| <text x='149.69' y='34.86' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='132.08px' lengthAdjust='spacingAndGlyphs'>Request response (e.g., RPC, HTTP,</text> |
| <text x='149.69' y='43.50' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='24.00px' lengthAdjust='spacingAndGlyphs'>REST)</text> |
| <text x='154.62' y='134.75' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text> |
| <text x='272.84' y='134.75' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text> |
| <text x='391.06' y='134.75' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text> |
| <text x='290.57' y='152.22' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text> |
| <text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='405.76px' lengthAdjust='spacingAndGlyphs'>Which primary mechanism do you use to communicate between your microservices?</text> |
| <text x='426.52' y='165.21' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='35.82px' lengthAdjust='spacingAndGlyphs'>n = 2,144</text> |
| </g> |
| </svg> |