{"id":2304,"date":"2015-10-25T03:15:20","date_gmt":"2015-10-25T06:15:20","guid":{"rendered":"https:\/\/devkico.itexto.com.br\/?p=2304"},"modified":"2015-10-25T03:15:20","modified_gmt":"2015-10-25T06:15:20","slug":"meu-problema-com-micro-servicos","status":"publish","type":"post","link":"https:\/\/devkico.itexto.com.br\/?p=2304","title":{"rendered":"Meu problema com micro-servi\u00e7os"},"content":{"rendered":"<p>Micro-servi\u00e7os em sua ess\u00eancia s\u00e3o mais uma estrat\u00e9gia de componentiza\u00e7\u00e3o e, sinceramente, acho muito dif\u00edcil criticar qualquer tentativa de se chegar a\u00a0este objetivo. Gosto muito da estrat\u00e9gia, mas algo &#8220;nela&#8221; me incomoda bastante. Sabe o qu\u00ea?\u00a0<strong>A maneira como muitas vezes a vejo ser vendida<\/strong>.<\/p>\n<p>Neste post exponho algumas fal\u00e1cias que vejo repetidas vezes em apresenta\u00e7\u00f5es e posts. Acredito que seja um esfor\u00e7o fundamental pois a desonestidade intelectual (muitas vezes acidental) dos defensores de qualquer posi\u00e7\u00e3o comprometem significativamente aqueles que, <a href=\"https:\/\/devkico.itexto.com.br\/?p=2279\">iludidos<\/a>, adotam equivocadamente aquilo que lhes foi transmitido. Sendo assim, vamos \u00e0s fal\u00e1cias.<\/p>\n<h3>Uma aplica\u00e7\u00e3o monol\u00edtica \u00e9 uma coisa, e uma mal feita, outra<\/h3>\n<p>Aplica\u00e7\u00f5es monol\u00edticas n\u00e3o s\u00e3o bugs\u00a0e a prova \u00e9 a\u00a0quantidade imensa de casos de sucesso acumulados ao longo da hist\u00f3ria da computa\u00e7\u00e3o: temos mais de meio s\u00e9culo de experi\u00eancia em arquiteturas deste tipo. Negar este passado \u00e9 loucura ou desonestidade intelectual (para dizer o m\u00ednimo).<\/p>\n<p>O que esquecem de mencionar aqueles que defendem este ponto de vista \u00a0\u00e9 que sempre h\u00e1 uma medida. Se o sistema for excessivamente <strong>extenso<\/strong>, naturalmente este ser\u00e1 dividido em unidades fisicamente independentes. Esta divis\u00e3o ocorrer\u00e1 de forma evolutiva\u00a0ou mesmo durante o processo arquitetural.<\/p>\n<p>Reparem que usei a palavra\u00a0<strong>extenso<\/strong> e n\u00e3o\u00a0<strong>complexo.\u00a0<\/strong>Complexidade independe do tamanho da aplica\u00e7\u00e3o e pode ocorrer tanto em pequenas aplica\u00e7\u00f5es de linha de comando quanto micro-servi\u00e7os quanto aplica\u00e7\u00f5es monol\u00edticas.<\/p>\n<p>Bons argumentos em defesa de aplica\u00e7\u00f5es monol\u00edticas voc\u00ea encontra neste <a href=\"http:\/\/techblog.bozho.net\/in-defence-of-monoliths\/\">post<\/a>\u00a0(leitura obrigat\u00f3ria). Outra leitura muito interessante sobre a estrat\u00e9gia monol\u00edtica encontramos <a href=\"http:\/\/microservices.io\/patterns\/monolithic.html\">neste texto<\/a> do Chris Richardson, que inclusive exp\u00f5e alguns pontos negativos.<\/p>\n<p>E, bom: que tal irmos direto pra fonte e citar o <a href=\"http:\/\/martinfowler.com\/bliki\/MicroservicePremium.html\">Martin Fowler<\/a>\u00a0que foi um dos primeiros a escrever sobre o assunto e um dos principais respons\u00e1veis pela sua populariza\u00e7\u00e3o:<\/p>\n<blockquote><p>n\u00e3o perca tempo considerando micro-servi\u00e7os, a n\u00e3o ser que voc\u00ea tenha um sistema muito complexo para ser gerenciado como um monolito (tradu\u00e7\u00e3o minha)<\/p><\/blockquote>\n<p>Esta dicotomia monolitos\/micro-servi\u00e7os \u00e9 em si muito pobre. Sinto muita falta em apresenta\u00e7\u00f5es de comparativos entre micro-servi\u00e7os e outras estrat\u00e9gias de componentiza\u00e7\u00e3o que s\u00e3o simplesmente ignoradas.<\/p>\n<h3>A falsa novidade<\/h3>\n<p>Hoje para mim fica claro que micro-servi\u00e7os n\u00e3o s\u00e3o uma novidade apesar de serem vendidos como tal. Os vejo como uma vis\u00e3o diferente do\u00a0SOA. Um excelente texto sobre isto \u00e9 <a href=\"http:\/\/service-architecture.blogspot.co.uk\/2014\/03\/microservices-is-soa-for-those-who-know.html\">este <\/a>do Steve Jones. Tamb\u00e9m <a href=\"https:\/\/devkico.itexto.com.br\/?p=1768\">escrevi <\/a>sobre isto, mas meu texto n\u00e3o \u00e9 t\u00e3o bom quanto o dele.<\/p>\n<p>Historicamente \u00e9 mais uma tentativa de componentiza\u00e7\u00e3o atrav\u00e9s de computa\u00e7\u00e3o distribu\u00edda. J\u00e1 vimos isto com o EJB, SOAP, CORBA, RPC, DCOM, OSGi, XDR e tantas outras tecnologias que vieram antes.<\/p>\n<p>Em todas estas abordagens voc\u00ea tinha os pontos abaixo com graus variados de dificuldade na obten\u00e7\u00e3o dos objetivos:<\/p>\n<ul>\n<li>Processamento distribu\u00eddo<\/li>\n<li>A tentativa de se ter independ\u00eancia tecnol\u00f3gica (DCOM, EJB e OSGi conseguem isto atrav\u00e9s de algumas <del>gambiarras<\/del> estrat\u00e9gais)<\/li>\n<li>Estrat\u00e9gias para se lidar com a aus\u00eancia de um ou mais componentes externos<\/li>\n<li>Monitoramento<\/li>\n<\/ul>\n<p>Talvez a novidade seja o ponto de vista muito influenciado pela emerg\u00eancia da cloud (Larry Elison tinha\u00a0um <a href=\"https:\/\/www.youtube.com\/watch?v=KmXJSeMaoTY\">ponto de vista<\/a> interessante sobre a nuvem apesar de muito criticado) que viabiliza economicamente a\u00a0estrat\u00e9gia.<\/p>\n<p>(quando voc\u00ea estuda a hist\u00f3ria da computa\u00e7\u00e3o, novidades v\u00e3o se tornando cada vez mais raras, e fica muito n\u00edtido que esporadicamente nos vendem o velho com um novo nome)<\/p>\n<h3>A velha fal\u00e1cia do espantalho<\/h3>\n<p>Aqui entra a desonestidade intelectual em sua forma mais pura. S\u00e3o apresentados exemplos absurdos envolvendo arquiteturas monol\u00edticas: coisas que apenas um completo imbecil faria e que n\u00e3o fazem parte do cotidiano de praticamente ningu\u00e9m.<\/p>\n<p>Alguns exemplos: &#8220;usar um servidor de aplica\u00e7\u00f5es pesad\u00edssimo para hospedar uma aplica\u00e7\u00e3o m\u00ednima&#8221;, &#8220;uma aplica\u00e7\u00e3o monol\u00edtica contendo alt\u00edssimo acoplamento entre seus componentes&#8221; (o que \u00a0ocorre em sistemas de qualquer escala). Na Wikipedia tem um <a href=\"https:\/\/pt.wikipedia.org\/wiki\/Fal%C3%A1cia_do_espantalho\">texto legal<\/a> sobre isto.<\/p>\n<p>S\u00e3o argumentos que distorcem grotescamente o argumento do outro visando com isto ridicularizar o &#8220;oponente&#8221; diante dos demais.<\/p>\n<p>Me lembram muito aquelas propagandas exageradas que passam de madrugada na TV, como&#8230; estas:<\/p>\n<div class=\"ast-oembed-container \" style=\"height: 100%;\"><iframe loading=\"lazy\" title=\"The Worst Infomercial Acting Ever\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/2jP3WSQpA_0?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<p>Normalmente desconfio de argumentos que tem como base a presen\u00e7a de algu\u00e9m que n\u00e3o possua um c\u00e9rebro fazendo bobagem.<\/p>\n<h3>A solu\u00e7\u00e3o perfeita<\/h3>\n<p>Voc\u00ea questiona pelos custos da abordagem (seu lado feio) e simplesmente n\u00e3o obt\u00e9m resposta. Ou ent\u00e3o obt\u00e9m uma resposta como &#8220;na realidade, escrever aplica\u00e7\u00f5es monol\u00edticas \u00e9 que \u00e9 errado&#8221;.<\/p>\n<p>S\u00e9rio que existe uma solu\u00e7\u00e3o perfeita e esta se chama micro-servi\u00e7o? S\u00e9rio que algu\u00e9m\u00a0<strong>realmente acredita nisto?<\/strong> Obviamente h\u00e1 custos envolvidos que n\u00e3o podem ser negados: voc\u00ea est\u00e1 lidando com \u00a0uma solu\u00e7\u00e3o distribu\u00edda, e todas as dificuldades que envolvem este modelo se manifestam aqui. Quer uma lista r\u00e1pida? Vamos l\u00e1:<\/p>\n<ul>\n<li>Lat\u00eancia de rede<\/li>\n<li>A possibilidade da falha de uma depend\u00eancia remota<\/li>\n<li>O custo do pr\u00f3prio protocolo que nem sempre \u00e9 feito para se obter m\u00e1ximo desempenho (HTTP, JSON, XML)<\/li>\n<li>A necessidade de um monitoramento mais forte<\/li>\n<li>A necessidade de se ter um componente de descoberta de endpoints<\/li>\n<\/ul>\n<p>E aqui ainda n\u00e3o mencionei os custos relacionados \u00e0s mudan\u00e7as culturais que sua equipe dever\u00e1 passar, ou mesmo das complexidades envolvidas quando se possu\u00ed um ambiente tecnologicamente heterog\u00eaneo dentro de uma institui\u00e7\u00e3o.<\/p>\n<p>Negar os custos \u00e9\u00a0\u00a0desonesto. E uma desonestidade\u00a0<strong>maior ainda<\/strong> quando te dizem que estes problemas podem ser minimizados usando-se uma solu\u00e7\u00e3o que voc\u00ea vende.<\/p>\n<p>Ali\u00e1s, \u00e9 mais que desonesto: \u00e9 irrespons\u00e1vel.<\/p>\n<h3>Uma vis\u00e3o muito ing\u00eanua de escalabilidade<\/h3>\n<p>Voc\u00ea realmente acredita que basta incluir mais inst\u00e2ncias do seu micro-servi\u00e7o para que ele escale? Escalabilidade vai muito al\u00e9m disto. Envolve arquitetura, boa qualidade de c\u00f3digo, boas estrat\u00e9gias de otimiza\u00e7\u00e3o.<\/p>\n<p>Escalabilidade vertical \u00e9 realmente t\u00e3o limitada assim? Qual o contexto? \u00c9 curioso: esta palavra essencial, contexto, simplesmente n\u00e3o \u00e9 mencionada. Por falar nisto&#8230;<\/p>\n<h3>A aus\u00eancia de contextos<\/h3>\n<p>Nunca vi uma estrat\u00e9gia que, em si, seja ruim. Agora: uma estrat\u00e9gia no contexto errado, sim. Algo que sempre me surpreende em apresenta\u00e7\u00f5es ruins sobre micro-servi\u00e7os \u00e9 o qu\u00e3o negligenciado este ponto \u00e9.<\/p>\n<p>Se seu cliente possu\u00ed uma forte limita\u00e7\u00e3o de infraestrutura, ser\u00e1 que micro-servi\u00e7os realmente s\u00e3o uma boa op\u00e7\u00e3o? E se sua equipe n\u00e3o se adequa \u00e0 aplica\u00e7\u00e3o dos micro-servi\u00e7os? Sua equipe que \u00e9 ruim ou voc\u00ea que \u00e9 um tirano?<\/p>\n<p>Se n\u00e3o me mostrar o contexto, a conversa acaba ali. \u00c9 simples assim e n\u00e3o h\u00e1 muito o que dizer a este respeito.<\/p>\n<h2>Concluindo<\/h2>\n<p>Micro-servi\u00e7os s\u00e3o uma estrat\u00e9gia interessant\u00edssima, mas infelizmente correm o risco de serem vistos em breve como uma fal\u00e1cia devido ao modo como \u00e9 descrita. Este post \u00e9 quase uma continua\u00e7\u00e3o de <a href=\"https:\/\/devkico.itexto.com.br\/?p=2279\">algo que escrevi<\/a> recentemente sobre palestrantes e acredito que seja um bom exemplo do que quis dizer naquele momento.<\/p>\n<p>Caso se interesse pelo que penso sobre micro-servi\u00e7os, tenho dois posts neste blog sobre o assunto que podem ser lidos <a href=\"https:\/\/devkico.itexto.com.br\/?p=1755\">aqui<\/a> e <a href=\"https:\/\/devkico.itexto.com.br\/?p=1768\">aqui<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Algumas fal\u00e1cias que infelizmente usam para se vender a ideia de micro-servi\u00e7os<\/p>\n","protected":false},"author":1,"featured_media":1756,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[35],"tags":[],"class_list":["post-2304","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-armadilhas"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Meu problema com micro-servi\u00e7os - \/dev\/Kico<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/devkico.itexto.com.br\/?p=2304\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Meu problema com micro-servi\u00e7os - \/dev\/Kico\" \/>\n<meta property=\"og:description\" content=\"Algumas fal\u00e1cias que infelizmente usam para se vender a ideia de micro-servi\u00e7os\" \/>\n<meta property=\"og:url\" content=\"https:\/\/devkico.itexto.com.br\/?p=2304\" \/>\n<meta property=\"og:site_name\" content=\"\/dev\/Kico\" \/>\n<meta property=\"article:published_time\" content=\"2015-10-25T06:15:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2014\/03\/microservico.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t<meta property=\"og:image:height\" content=\"215\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Kico (Henrique Lobo Weissmann)\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@loboweissmann\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kico (Henrique Lobo Weissmann)\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=2304\",\"url\":\"https:\/\/devkico.itexto.com.br\/?p=2304\",\"name\":\"Meu problema com micro-servi\u00e7os - \/dev\/Kico\",\"isPartOf\":{\"@id\":\"https:\/\/devkico.itexto.com.br\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=2304#primaryimage\"},\"image\":{\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=2304#primaryimage\"},\"thumbnailUrl\":\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2014\/03\/microservico.jpg\",\"datePublished\":\"2015-10-25T06:15:20+00:00\",\"dateModified\":\"2015-10-25T06:15:20+00:00\",\"author\":{\"@id\":\"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/502ab8892631bb005d6da2269fe5a3a7\"},\"breadcrumb\":{\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=2304#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/devkico.itexto.com.br\/?p=2304\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=2304#primaryimage\",\"url\":\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2014\/03\/microservico.jpg\",\"contentUrl\":\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2014\/03\/microservico.jpg\",\"width\":350,\"height\":215,\"caption\":\"Aventuras de Gulliver - bom livro!\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=2304#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/devkico.itexto.com.br\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Meu problema com micro-servi\u00e7os\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/devkico.itexto.com.br\/#website\",\"url\":\"https:\/\/devkico.itexto.com.br\/\",\"name\":\"\/dev\/Kico\",\"description\":\"Desenvolvendo software\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/devkico.itexto.com.br\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/502ab8892631bb005d6da2269fe5a3a7\",\"name\":\"Kico (Henrique Lobo Weissmann)\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/dd6973d86a689bc63122b2e603f25be3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/dd6973d86a689bc63122b2e603f25be3?s=96&d=mm&r=g\",\"caption\":\"Kico (Henrique Lobo Weissmann)\"},\"sameAs\":[\"https:\/\/x.com\/loboweissmann\"],\"url\":\"https:\/\/devkico.itexto.com.br\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Meu problema com micro-servi\u00e7os - \/dev\/Kico","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/devkico.itexto.com.br\/?p=2304","og_locale":"pt_BR","og_type":"article","og_title":"Meu problema com micro-servi\u00e7os - \/dev\/Kico","og_description":"Algumas fal\u00e1cias que infelizmente usam para se vender a ideia de micro-servi\u00e7os","og_url":"https:\/\/devkico.itexto.com.br\/?p=2304","og_site_name":"\/dev\/Kico","article_published_time":"2015-10-25T06:15:20+00:00","og_image":[{"width":350,"height":215,"url":"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2014\/03\/microservico.jpg","type":"image\/jpeg"}],"author":"Kico (Henrique Lobo Weissmann)","twitter_card":"summary_large_image","twitter_creator":"@loboweissmann","twitter_misc":{"Escrito por":"Kico (Henrique Lobo Weissmann)","Est. tempo de leitura":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/devkico.itexto.com.br\/?p=2304","url":"https:\/\/devkico.itexto.com.br\/?p=2304","name":"Meu problema com micro-servi\u00e7os - \/dev\/Kico","isPartOf":{"@id":"https:\/\/devkico.itexto.com.br\/#website"},"primaryImageOfPage":{"@id":"https:\/\/devkico.itexto.com.br\/?p=2304#primaryimage"},"image":{"@id":"https:\/\/devkico.itexto.com.br\/?p=2304#primaryimage"},"thumbnailUrl":"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2014\/03\/microservico.jpg","datePublished":"2015-10-25T06:15:20+00:00","dateModified":"2015-10-25T06:15:20+00:00","author":{"@id":"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/502ab8892631bb005d6da2269fe5a3a7"},"breadcrumb":{"@id":"https:\/\/devkico.itexto.com.br\/?p=2304#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/devkico.itexto.com.br\/?p=2304"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/devkico.itexto.com.br\/?p=2304#primaryimage","url":"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2014\/03\/microservico.jpg","contentUrl":"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2014\/03\/microservico.jpg","width":350,"height":215,"caption":"Aventuras de Gulliver - bom livro!"},{"@type":"BreadcrumbList","@id":"https:\/\/devkico.itexto.com.br\/?p=2304#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/devkico.itexto.com.br\/"},{"@type":"ListItem","position":2,"name":"Meu problema com micro-servi\u00e7os"}]},{"@type":"WebSite","@id":"https:\/\/devkico.itexto.com.br\/#website","url":"https:\/\/devkico.itexto.com.br\/","name":"\/dev\/Kico","description":"Desenvolvendo software","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/devkico.itexto.com.br\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/502ab8892631bb005d6da2269fe5a3a7","name":"Kico (Henrique Lobo Weissmann)","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/dd6973d86a689bc63122b2e603f25be3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/dd6973d86a689bc63122b2e603f25be3?s=96&d=mm&r=g","caption":"Kico (Henrique Lobo Weissmann)"},"sameAs":["https:\/\/x.com\/loboweissmann"],"url":"https:\/\/devkico.itexto.com.br\/?author=1"}]}},"jetpack_featured_media_url":"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2014\/03\/microservico.jpg","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/posts\/2304"}],"collection":[{"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2304"}],"version-history":[{"count":2,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/posts\/2304\/revisions"}],"predecessor-version":[{"id":2306,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/posts\/2304\/revisions\/2306"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/media\/1756"}],"wp:attachment":[{"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2304"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2304"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2304"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}