{"id":2410,"date":"2016-10-10T10:08:00","date_gmt":"2016-10-10T10:08:00","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=2410"},"modified":"2023-09-11T00:26:39","modified_gmt":"2023-09-11T07:26:39","slug":"summer-project-2016-the-couchcase","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/pt\/summer-project-2016-the-couchcase\/","title":{"rendered":"Projeto de ver\u00e3o 2016: O CouchCase"},"content":{"rendered":"<div id=\"preamble\">\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>Sei que o ver\u00e3o de 2016 j\u00e1 passou h\u00e1 muito tempo, mas prometi mais uma publica\u00e7\u00e3o no blog sobre a cria\u00e7\u00e3o do CouchCase. Essa parte foi a mais f\u00e1cil, pois o clustering <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/developers\/?utm_source=blogs&amp;utm_medium=link&amp;utm_campaign=blogs\">Servidor Couchbase<\/a> Os n\u00f3s juntos s\u00e3o muito f\u00e1ceis.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"truenetworking\">Trabalho em rede<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>Em primeiro lugar, algumas informa\u00e7\u00f5es sobre como eu conectei os Intel Compute Sticks em rede. No roteador do CouchCase, associei cada adaptador de rede a um endere\u00e7o IP espec\u00edfico. A maneira de fazer isso varia de roteador para roteador, portanto, consulte seu manual.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Aqui est\u00e1 um instant\u00e2neo do STICK1, STICK2 e STICK3, todos vinculados a tr\u00eas endere\u00e7os IP e conectados ao roteador.<\/p>\n<p><img decoding=\"async\" alt=\"Compute sticks running Couchbase Server attached to a router\" src=\"\/wp-content\/original-assets\/2016\/october\/summer-project-2016-the-couchcase\/001router.png\" \/><\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"trueclustering\">Agrupamento<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>Na primeira vez que voc\u00ea configura o Couchbase Server, est\u00e1 criando um cluster com um \u00fanico n\u00f3. Portanto, se voc\u00ea j\u00e1 tiver feito isso, no que diz respeito \u00e0 configura\u00e7\u00e3o de um cluster inteiro, voc\u00ea j\u00e1 est\u00e1 na maior parte do caminho.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Em seguida, instale o Couchbase Server em outra m\u00e1quina (ou VM ou qualquer outra coisa). Em vez de selecionar \"Start a new Cluster\" (Iniciar um novo cluster), selecione \"Join a cluster now\" (Participar de um cluster agora). Digite o endere\u00e7o IP do primeiro n\u00f3 que voc\u00ea criou, bem como as informa\u00e7\u00f5es de nome de usu\u00e1rio\/senha que voc\u00ea definiu.<\/p>\n<\/div>\n<div class=\"imageblock\">\n<div class=\"content\"><img decoding=\"async\" alt=\"Join a Couchbase node to a Couchbase cluster\" src=\"\/wp-content\/original-assets\/2016\/october\/summer-project-2016-the-couchcase\/002joincluster.png\" \/><\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>Assim que fizer isso, voc\u00ea dever\u00e1 receber uma mensagem dizendo \"Este servidor foi associado ao cluster e entrar\u00e1 na pr\u00f3xima opera\u00e7\u00e3o de rebalanceamento\".<\/p>\n<\/div>\n<div class=\"imageblock\">\n<div class=\"content\"><img decoding=\"async\" alt=\"A Couchbase node has been successfully joined to a Couchbase cluster\" src=\"\/wp-content\/original-assets\/2016\/october\/summer-project-2016-the-couchcase\/003clusterjoinedmessage.png\" \/><\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>Uma opera\u00e7\u00e3o de rebalanceamento \u00e9 necess\u00e1ria para que o Couchbase descubra todos os detalhes de em qual n\u00f3 um determinado documento deve residir. Para obter mais informa\u00e7\u00f5es, consulte a se\u00e7\u00e3o <a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/current\/clustersetup\/rebalance.html?utm_source=blogs&amp;utm_medium=link&amp;utm_campaign=blogs\">Documenta\u00e7\u00e3o sobre o rebalanceamento de um cluster<\/a>.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Um rebalanceamento \u00e9 uma opera\u00e7\u00e3o em segundo plano e n\u00e3o deve interferir na opera\u00e7\u00e3o dos n\u00f3s que j\u00e1 est\u00e3o funcionando. Isso significa que, se voc\u00ea precisar aumentar a capacidade do seu banco de dados, n\u00e3o precisar\u00e1 desativar o site nem agendar uma janela de manuten\u00e7\u00e3o ou algo do g\u00eanero.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Quando o rebalanceamento estiver conclu\u00eddo, voc\u00ea ver\u00e1 uma lista de n\u00f3s:<\/p>\n<p><img decoding=\"async\" alt=\"List of nodes in a Couchbase cluster\" src=\"\/wp-content\/original-assets\/2016\/october\/summer-project-2016-the-couchcase\/004listofnodes.png\" \/><\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"truecouchcase-is-going-on-the-road\">O CouchCase est\u00e1 indo para a estrada<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>Ainda faltam alguns retoques cosm\u00e9ticos finais, mas o CouchCase est\u00e1 pronto para ir para a estrada. De fato, procure por ele na pr\u00f3xima <a href=\"https:\/\/www.codemash.org\/\">CodeMash<\/a> em janeiro de 2017: <a href=\"https:\/\/www.codemash.org\/session\/are-you-ready-for-chaos-horizontal-scaling-in-a-briefcase\/\">\"Voc\u00ea est\u00e1 pronto para o caos? Escalonamento horizontal em uma maleta\"<\/a>. Se voc\u00ea tiver alguma d\u00favida ou sugest\u00e3o, gostaria de ouvi-lo. Estou \u00e0 disposi\u00e7\u00e3o <a href=\"https:\/\/twitter.com\/mgroves\">Twitter como @mgroves<\/a>.<\/p>\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>I know that Summer 2016 is long gone, but I promised one more blog post about building the CouchCase. This part was the easiest, since clustering Couchbase Server nodes together is really easy. Networking First, a little information about how [&hellip;]<\/p>","protected":false},"author":71,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1821,1816],"tags":[],"ppma_author":[8937],"class_list":["post-2410","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-couchbase-architecture","category-couchbase-server"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.8 (Yoast SEO v25.8) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Summer Project 2016: The CouchCase - The Couchbase Blog<\/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:\/\/www.couchbase.com\/blog\/pt\/summer-project-2016-the-couchcase\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Summer Project 2016: The CouchCase\" \/>\n<meta property=\"og:description\" content=\"I know that Summer 2016 is long gone, but I promised one more blog post about building the CouchCase. This part was the easiest, since clustering Couchbase Server nodes together is really easy. Networking First, a little information about how [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/pt\/summer-project-2016-the-couchcase\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2016-10-10T10:08:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-09-11T07:26:39+00:00\" \/>\n<meta name=\"author\" content=\"Matthew Groves\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@mgroves\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Matthew Groves\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/summer-project-2016-the-couchcase\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/summer-project-2016-the-couchcase\/\"},\"author\":{\"name\":\"Matthew Groves\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/3929663e372020321b0152dc4fa65a58\"},\"headline\":\"Summer Project 2016: The CouchCase\",\"datePublished\":\"2016-10-10T10:08:00+00:00\",\"dateModified\":\"2023-09-11T07:26:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/summer-project-2016-the-couchcase\/\"},\"wordCount\":373,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/summer-project-2016-the-couchcase\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"articleSection\":[\"Couchbase Architecture\",\"Couchbase Server\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/summer-project-2016-the-couchcase\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/summer-project-2016-the-couchcase\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/summer-project-2016-the-couchcase\/\",\"name\":\"Summer Project 2016: The CouchCase - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/summer-project-2016-the-couchcase\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/summer-project-2016-the-couchcase\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2016-10-10T10:08:00+00:00\",\"dateModified\":\"2023-09-11T07:26:39+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/summer-project-2016-the-couchcase\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/summer-project-2016-the-couchcase\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/summer-project-2016-the-couchcase\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"width\":1800,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/summer-project-2016-the-couchcase\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Summer Project 2016: The CouchCase\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/3929663e372020321b0152dc4fa65a58\",\"name\":\"Matthew Groves\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/ba51e6aacc53995c323a634e4502ef54\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/70feb1b28a099ad0112b8d21fe1e81e1a4524beed3e20b7f107d5370e85a07ab?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/70feb1b28a099ad0112b8d21fe1e81e1a4524beed3e20b7f107d5370e85a07ab?s=96&d=mm&r=g\",\"caption\":\"Matthew Groves\"},\"description\":\"Matthew D. Groves is a guy who loves to code. It doesn't matter if it's C#, jQuery, or PHP: he'll submit pull requests for anything. He has been coding professionally ever since he wrote a QuickBASIC point-of-sale app for his parent's pizza shop back in the 90s. He currently works as a Senior Product Marketing Manager for Couchbase. His free time is spent with his family, watching the Reds, and getting involved in the developer community. He is the author of AOP in .NET, Pro Microservices in .NET, a Pluralsight author, and a Microsoft MVP.\",\"sameAs\":[\"https:\/\/crosscuttingconcerns.com\",\"https:\/\/x.com\/mgroves\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/pt\/author\/matthew-groves\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Summer Project 2016: The CouchCase - The Couchbase Blog","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:\/\/www.couchbase.com\/blog\/pt\/summer-project-2016-the-couchcase\/","og_locale":"pt_BR","og_type":"article","og_title":"Summer Project 2016: The CouchCase","og_description":"I know that Summer 2016 is long gone, but I promised one more blog post about building the CouchCase. This part was the easiest, since clustering Couchbase Server nodes together is really easy. Networking First, a little information about how [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/pt\/summer-project-2016-the-couchcase\/","og_site_name":"The Couchbase Blog","article_published_time":"2016-10-10T10:08:00+00:00","article_modified_time":"2023-09-11T07:26:39+00:00","author":"Matthew Groves","twitter_card":"summary_large_image","twitter_creator":"@mgroves","twitter_misc":{"Written by":"Matthew Groves","Est. reading time":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/summer-project-2016-the-couchcase\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/summer-project-2016-the-couchcase\/"},"author":{"name":"Matthew Groves","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/3929663e372020321b0152dc4fa65a58"},"headline":"Summer Project 2016: The CouchCase","datePublished":"2016-10-10T10:08:00+00:00","dateModified":"2023-09-11T07:26:39+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/summer-project-2016-the-couchcase\/"},"wordCount":373,"commentCount":1,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/summer-project-2016-the-couchcase\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","articleSection":["Couchbase Architecture","Couchbase Server"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/summer-project-2016-the-couchcase\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/summer-project-2016-the-couchcase\/","url":"https:\/\/www.couchbase.com\/blog\/summer-project-2016-the-couchcase\/","name":"Summer Project 2016: The CouchCase - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/summer-project-2016-the-couchcase\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/summer-project-2016-the-couchcase\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2016-10-10T10:08:00+00:00","dateModified":"2023-09-11T07:26:39+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/summer-project-2016-the-couchcase\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/summer-project-2016-the-couchcase\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/summer-project-2016-the-couchcase\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","width":1800,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/summer-project-2016-the-couchcase\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Summer Project 2016: The CouchCase"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"Blog do Couchbase","description":"Couchbase, o banco de dados NoSQL","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"Blog do Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/3929663e372020321b0152dc4fa65a58","name":"Matthew Groves","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/ba51e6aacc53995c323a634e4502ef54","url":"https:\/\/secure.gravatar.com\/avatar\/70feb1b28a099ad0112b8d21fe1e81e1a4524beed3e20b7f107d5370e85a07ab?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/70feb1b28a099ad0112b8d21fe1e81e1a4524beed3e20b7f107d5370e85a07ab?s=96&d=mm&r=g","caption":"Matthew Groves"},"description":"Matthew D. Groves \u00e9 um cara que adora programar. N\u00e3o importa se \u00e9 C#, jQuery ou PHP: ele enviar\u00e1 solicita\u00e7\u00f5es de pull para qualquer coisa. Ele tem programado profissionalmente desde que escreveu um aplicativo de ponto de venda QuickBASIC para a pizzaria de seus pais nos anos 90. Atualmente, ele trabalha como gerente s\u00eanior de marketing de produtos da Couchbase. Seu tempo livre \u00e9 passado com a fam\u00edlia, assistindo aos Reds e participando da comunidade de desenvolvedores. Ele \u00e9 autor de AOP in .NET, Pro Microservices in .NET, autor da Pluralsight e Microsoft MVP.","sameAs":["https:\/\/crosscuttingconcerns.com","https:\/\/x.com\/mgroves"],"url":"https:\/\/www.couchbase.com\/blog\/pt\/author\/matthew-groves\/"}]}},"authors":[{"term_id":8937,"user_id":71,"is_guest":0,"slug":"matthew-groves","display_name":"Matthew Groves","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/70feb1b28a099ad0112b8d21fe1e81e1a4524beed3e20b7f107d5370e85a07ab?s=96&d=mm&r=g","author_category":"","last_name":"Groves","first_name":"Matthew","job_title":"","user_url":"https:\/\/crosscuttingconcerns.com","description":"Matthew D. Groves \u00e9 um cara que adora programar.  N\u00e3o importa se \u00e9 C#, jQuery ou PHP: ele enviar\u00e1 solicita\u00e7\u00f5es de pull para qualquer coisa.  Ele tem programado profissionalmente desde que escreveu um aplicativo de ponto de venda QuickBASIC para a pizzaria de seus pais nos anos 90.  Atualmente, ele trabalha como gerente s\u00eanior de marketing de produtos da Couchbase. Seu tempo livre \u00e9 passado com a fam\u00edlia, assistindo aos Reds e participando da comunidade de desenvolvedores.  Ele \u00e9 autor de AOP in .NET, Pro Microservices in .NET, autor da Pluralsight e Microsoft MVP."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/2410","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/users\/71"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=2410"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/2410\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media\/13873"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media?parent=2410"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=2410"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=2410"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/ppma_author?post=2410"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}