{"id":2335,"date":"2016-07-14T13:54:58","date_gmt":"2016-07-14T13:54:58","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=2335"},"modified":"2025-06-13T19:30:11","modified_gmt":"2025-06-14T02:30:11","slug":"summer-project-2016-meet-the-suitcase-cluster","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/pt\/summer-project-2016-meet-the-suitcase-cluster\/","title":{"rendered":"Projeto de ver\u00e3o 2016: Conhe\u00e7a o Cluster de Malas"},"content":{"rendered":"<div id=\"preamble\">\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>Estou aproveitando meu tempo como Developer Advocate aqui no Couchbase. Posso escrever posts em blogs, fazer v\u00eddeos, interagir com a comunidade e participar de v\u00e1rias confer\u00eancias e encontros. Meu chefe, Arun Gupta, tem me apoiado muito, assim como meus colegas defensores dos desenvolvedores.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>S\u00f3 para voc\u00ea ter uma ideia de como \u00e9 trabalhar com Arun: eu tinha uma ideia maluca que queria tentar em algum momento. Contei a ele sobre isso e ele disse \"sim, v\u00e1 em frente!\".<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"truethe-problem\">O problema<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p><a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/current\/introduction\/intro.html?utm_source=blogs&amp;utm_medium=link&amp;utm_campaign=blogs\">Servidor Couchbase<\/a> foi criado para ser executado em um cluster de hardware, n\u00e3o apenas em um \u00fanico n\u00f3. Cluster \u00e9 a primeira letra do acr\u00f4nimo Couch! Muitos dos engenheiros aqui desenvolvem um cluster de VMs, cont\u00eaineres do docker ou qualquer outra coisa. Isso \u00e9 eficaz e eficiente, mas se eu estiver tentando explicar o Couchbase para voc\u00ea pela primeira vez, achei que seria mais interessante se eu tivesse algo tang\u00edvel para lhe mostrar. Algo visual, visceral e at\u00e9 mesmo interativo.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>O problema \u00e9 que, para mostrar a voc\u00ea um cluster f\u00edsico, s\u00e3o necess\u00e1rias v\u00e1rias m\u00e1quinas f\u00edsicas, um roteador, cabos de alimenta\u00e7\u00e3o etc. Talvez eu possa montar um laborat\u00f3rio aqui em meu escrit\u00f3rio, mas n\u00e3o posso lev\u00e1-lo para a rua com muita facilidade.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"truea-solution\">Uma solu\u00e7\u00e3o<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>Enquanto eu estava em Mountain View reunido com minha equipe, ouvi falar de outro projeto que usa <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/nosql-databases\/couchbase-mobile\/?utm_source=blogs&amp;utm_medium=link&amp;utm_campaign=blogs\">Couchbase Lite e Couchbase Sync Gateway<\/a>. Ele <a href=\"https:\/\/github.com\/couchbaselabs\/pi-on-couch\">usou v\u00e1rios Raspberry Pis<\/a> que atuavam em conjunto para ajudar a demonstrar visualmente o fluxo de dados e como a sincroniza\u00e7\u00e3o funcionava.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Acho que n\u00e3o tive a ideia original, mas algu\u00e9m na sala pensou que seria \u00f3timo se pud\u00e9ssemos fazer a mesma coisa com o Couchbase Server. O \u00fanico problema \u00e9 que n\u00e3o existe uma vers\u00e3o ARM do Couchbase Server.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Mas a ideia ficou em mim. Pesquisei para ver se havia alguma placa de fabricante semelhante \u00e0 Raspberry Pi que tivesse CPUs x64 e pudesse ter pelo menos 2 GB de RAM. Existem algumas, mas s\u00e3o bem caras. Continuei procurando e acabei encontrando os \"compute sticks\". Eles s\u00e3o como Chromecasts maiores, s\u00f3 que executam Windows ou Linux na arquitetura x64. Alguns deles t\u00eam 2 GB de RAM integrados. Eles t\u00eam USB, HDMI e WiFi. Alguns deles tinham menos de $100. Agora as rodas estavam girando. Eu certamente poderia viajar com um punhado deles.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"truea-project\">Um projeto<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>Continuei pesquisando e pensando sobre isso. Eu tinha uma imagem em minha cabe\u00e7a e (inspirado por um <a href=\"https:\/\/t.co\/683c6GjjSh\">postagem de blog de David Neal sobre ilustra\u00e7\u00f5es desenhadas \u00e0 m\u00e3o<\/a>) Eu o desenhei (mal) em meu quadro branco.<\/p>\n<\/div>\n<div class=\"imageblock\">\n<div class=\"content\"><img decoding=\"async\" src=\"\/wp-content\/original-assets\/2016\/july\/summer-project-2016-meet-the-suitcase-cluster\/suitcasecluster001_600.jpg\" alt=\"Suitcase Cluster drawing\" \/><\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>Talvez eu conseguisse carregar apenas tr\u00eas computadores e um roteador, mas se eu tivesse tudo conectado e contido em uma \u00fanica mala, isso seria ainda mais f\u00e1cil.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Posso levar essa maleta para uma sess\u00e3o ou para um estande, abri-la e come\u00e7ar a usar um cluster completo. Posso demonstrar o que acontece se um n\u00f3 em um cluster ficar inoperante. Posso convidar um volunt\u00e1rio para desconectar um n\u00f3 de sua escolha e mostrar o que acontece. Em seguida, eu poderia mostrar o que acontece se esse n\u00f3 voltar a ficar on-line (ou o que fazer se o n\u00f3 ficar off-line definitivamente).<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Al\u00e9m disso, \u00e9 um \u00f3timo come\u00e7o de conversa. \u00c9 uma pe\u00e7a de nerdismo de apar\u00eancia legal. Quando estiver funcionando, poderei enfeit\u00e1-lo com luzes e adesivos para me divertir ainda mais.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Quando eu twittei sobre isso (eu sou <a href=\"https:\/\/twitter.com\/mgroves\">@mgroves no Twitter<\/a>), <a href=\"https:\/\/twitter.com\/GerdAschemann\/status\/751279683107377152\">Gerd Aschemann tuitou<\/a> que algo semelhante havia sido constru\u00eddo, chamado <a href=\"https:\/\/qaware.blogspot.de\/2016\/03\/building-solr-spark-zookeeper-cloud.html?m=1\">\"nuvem em uma caixa\"<\/a>. Agora eu estava realmente animado, porque minha ideia j\u00e1 havia sido comprovada como poss\u00edvel.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"trueconclusion\">Conclus\u00e3o<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>Acabei de come\u00e7ar a trabalhar nisso. Estou testando alguns dispositivos de computa\u00e7\u00e3o para ver se consigo fazer com que eles executem o Couchbase Server. Pretendo escrever no blog sobre esse projeto \u00e0 medida que for avan\u00e7ando, portanto, fique atento!<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Se voc\u00ea tiver alguma dica ou sugest\u00e3o para esse projeto, <a href=\"https:\/\/twitter.com\/mgroves\">entre em contato comigo no Twitter<\/a>ou envie um e-mail para mim (matthew.groves AT couchbase DOT com).<\/p>\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Estou aproveitando meu tempo como Developer Advocate aqui no Couchbase. Posso escrever posts em blogs, fazer v\u00eddeos, interagir com a comunidade e ir a v\u00e1rias confer\u00eancias e encontros. Meu chefe, Arun Gupta, tem sido [...]<\/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":[1693],"ppma_author":[8937],"class_list":["post-2335","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-couchbase-architecture","category-couchbase-server","tag-summer-project"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.4 (Yoast SEO v26.4) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Summer Project 2016: Meet the Suitcase Cluster - 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-meet-the-suitcase-cluster\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Summer Project 2016: Meet the Suitcase Cluster\" \/>\n<meta property=\"og:description\" content=\"I am enjoying my time as a Developer Advocate here at Couchbase. I get to write blog posts, make videos, interact with the community, and go out to a bunch of conferences and meetups. My boss, Arun Gupta, has been [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/pt\/summer-project-2016-meet-the-suitcase-cluster\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2016-07-14T13:54:58+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T02:30:11+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-meet-the-suitcase-cluster\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/summer-project-2016-meet-the-suitcase-cluster\/\"},\"author\":{\"name\":\"Matthew Groves\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/3929663e372020321b0152dc4fa65a58\"},\"headline\":\"Summer Project 2016: Meet the Suitcase Cluster\",\"datePublished\":\"2016-07-14T13:54:58+00:00\",\"dateModified\":\"2025-06-14T02:30:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/summer-project-2016-meet-the-suitcase-cluster\/\"},\"wordCount\":683,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/summer-project-2016-meet-the-suitcase-cluster\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"keywords\":[\"Summer Project\"],\"articleSection\":[\"Couchbase Architecture\",\"Couchbase Server\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/summer-project-2016-meet-the-suitcase-cluster\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/summer-project-2016-meet-the-suitcase-cluster\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/summer-project-2016-meet-the-suitcase-cluster\/\",\"name\":\"Summer Project 2016: Meet the Suitcase Cluster - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/summer-project-2016-meet-the-suitcase-cluster\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/summer-project-2016-meet-the-suitcase-cluster\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2016-07-14T13:54:58+00:00\",\"dateModified\":\"2025-06-14T02:30:11+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/summer-project-2016-meet-the-suitcase-cluster\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/summer-project-2016-meet-the-suitcase-cluster\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/summer-project-2016-meet-the-suitcase-cluster\/#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-meet-the-suitcase-cluster\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Summer Project 2016: Meet the Suitcase Cluster\"}]},{\"@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":"Projeto de ver\u00e3o 2016: Conhe\u00e7a o Cluster Suitcase - O Blog do Couchbase","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-meet-the-suitcase-cluster\/","og_locale":"pt_BR","og_type":"article","og_title":"Summer Project 2016: Meet the Suitcase Cluster","og_description":"I am enjoying my time as a Developer Advocate here at Couchbase. I get to write blog posts, make videos, interact with the community, and go out to a bunch of conferences and meetups. My boss, Arun Gupta, has been [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/pt\/summer-project-2016-meet-the-suitcase-cluster\/","og_site_name":"The Couchbase Blog","article_published_time":"2016-07-14T13:54:58+00:00","article_modified_time":"2025-06-14T02:30:11+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-meet-the-suitcase-cluster\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/summer-project-2016-meet-the-suitcase-cluster\/"},"author":{"name":"Matthew Groves","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/3929663e372020321b0152dc4fa65a58"},"headline":"Summer Project 2016: Meet the Suitcase Cluster","datePublished":"2016-07-14T13:54:58+00:00","dateModified":"2025-06-14T02:30:11+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/summer-project-2016-meet-the-suitcase-cluster\/"},"wordCount":683,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/summer-project-2016-meet-the-suitcase-cluster\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","keywords":["Summer Project"],"articleSection":["Couchbase Architecture","Couchbase Server"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/summer-project-2016-meet-the-suitcase-cluster\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/summer-project-2016-meet-the-suitcase-cluster\/","url":"https:\/\/www.couchbase.com\/blog\/summer-project-2016-meet-the-suitcase-cluster\/","name":"Projeto de ver\u00e3o 2016: Conhe\u00e7a o Cluster Suitcase - O Blog do Couchbase","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/summer-project-2016-meet-the-suitcase-cluster\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/summer-project-2016-meet-the-suitcase-cluster\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2016-07-14T13:54:58+00:00","dateModified":"2025-06-14T02:30:11+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/summer-project-2016-meet-the-suitcase-cluster\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/summer-project-2016-meet-the-suitcase-cluster\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/summer-project-2016-meet-the-suitcase-cluster\/#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-meet-the-suitcase-cluster\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Summer Project 2016: Meet the Suitcase Cluster"}]},{"@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\/2335","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=2335"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/2335\/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=2335"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=2335"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=2335"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/ppma_author?post=2335"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}