{"id":2390,"date":"2016-09-15T18:49:21","date_gmt":"2016-09-15T18:49:20","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=2390"},"modified":"2025-06-13T19:29:57","modified_gmt":"2025-06-14T02:29:57","slug":"summer-project-2016-update-the-couchcase-rises","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/pt\/summer-project-2016-update-the-couchcase-rises\/","title":{"rendered":"Atualiza\u00e7\u00e3o do Projeto de Ver\u00e3o 2016: The Couchcase Rises"},"content":{"rendered":"<div id=\"preamble\">\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>Da \u00faltima vez, escrevi no blog sobre a montagem das pe\u00e7as mais importantes do Couchcase. Instalei o Ubuntu em 3 Intel Compute Sticks e instalei <a href=\"https:\/\/developer.couchbase.com\/?utm_source=blogs&amp;utm_medium=link&amp;utm_campaign=blog\">Servidor Couchbase<\/a> sobre eles.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>J\u00e1 faz um tempo desde a minha \u00faltima atualiza\u00e7\u00e3o, porque tive alguns problemas. Mas agora a Couchcase est\u00e1 funcionando. Est\u00e1 uma bagun\u00e7a de fios no momento, mas est\u00e1 funcionando.<\/p>\n<\/div>\n<div class=\"imageblock\">\n<div class=\"content\"><img decoding=\"async\" alt=\"The Couchbase Couchcase still needs some work to make it look nice\" src=\"\/wp-content\/original-assets\/2016\/september\/summer-project-2016-update-the-couchcase-rises\/couchcase_800.jpg\" \/><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"truemanifest\">Manifesto<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>Aqui est\u00e1 um manifesto de todas as pe\u00e7as do Couchcase:<\/p>\n<\/div>\n<div class=\"ulist\">\n<ul>\n<li>\n<p><a href=\"https:\/\/www.amazon.com\/Intel-Generation-Compute-Processor-BOXSTCK1A32WFC\/dp\/B00W8T61O0\">Tr\u00eas Intel Compute Sticks<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.amazon.com\/Belkin-F4U061-USB-Ethernet-Adapter\/dp\/B00MHC4S02\">Tr\u00eas adaptadores USB para Ethernet<\/a> (Belkin)<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.amazon.com\/gp\/product\/B01A3ZIEW2\">Protetor contra surtos para CA e USB<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.amazon.com\/RangeMax-Wireless-WNR1000-100NAS-G54-N150\/dp\/B001UI4RTG\">Roteador Netgear<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.amazon.com\/CIKOO-Colorful-Visible-Charger-Charging\/dp\/B00M4CR3Z2\">Tr\u00eas cabos de alimenta\u00e7\u00e3o USB coloridos e brilhantes<\/a> (por divers\u00e3o)<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.amazon.com\/Vaultz-Locking-Handgun-Inches-VZ00408\/dp\/B00P45GBYK\">Estojo com trava Vaultz<\/a><\/p>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"paragraph\">\n<p>Alguns desses itens eu j\u00e1 tinha em casa, como tenho certeza de que voc\u00ea tamb\u00e9m tem.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"truewhy-usb-to-ethernet\">Por que USB para Ethernet?<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>Em minha \u00faltima postagem, passei algum tempo instalando e configurando drivers de wifi no Ubuntu. Individualmente, o Wi-Fi funcionou bem. Comprei um roteador Wi-Fi para viagem com a inten\u00e7\u00e3o de usar um estojo ainda menor do que o que estou usando agora.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>No entanto, quando tentei conectar todos os Compute Sticks a um roteador Wi-Fi, as conex\u00f5es continuaram caindo. At\u00e9 hoje n\u00e3o sei 100% ao certo o motivo. Ouvi dizer que os r\u00e1dios Wi-Fi do Compute Stick podem ser problem\u00e1ticos. Tamb\u00e9m acho que o fato de todos os r\u00e1dios estarem t\u00e3o pr\u00f3ximos uns dos outros pode ter causado alguma conten\u00e7\u00e3o. Pode ser uma combina\u00e7\u00e3o desses dois fatores ou algo completamente diferente.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Decidi que deveria usar a conex\u00e3o com fio como solu\u00e7\u00e3o alternativa. Mas os Compute Sticks n\u00e3o t\u00eam uma tomada ethernet (por que teriam?), por isso a necessidade de um adaptador USB. Em \u00faltima an\u00e1lise, ter uma conex\u00e3o com fio pode ser mais \u00fatil para demonstrar o que acontece no caso de uma falha de rede.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Devo avis\u00e1-lo de que nem todo adaptador USB para Ethernet funciona bem com o Linux e\/ou com os Compute Sticks. Usei os adaptadores Belkin F4UO61 (que acredito terem sido descontinuados, mas sei que funcionam). Experimentei alguns adaptadores USB baratos e sem marca (CH9200). Consegui encontrar um driver para Linux, mas os adaptadores pareciam funcionar de forma intermitente.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"trueubuntu-tweaks\">Ajustes do Ubuntu<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>Enquanto tentava resolver o problema de rede, me deparei com um <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/often-overlooked-linux-os-tweaks\/\">postagem de blog de Kirk Kirkconnell sobre ajustes no sistema operacional Linux<\/a>. Eu nunca tinha ouvido falar de \"swappiness\" ou \"Transparent Huge Pages (THP)\", mas como estou executando o Couchbase no Linux, decidi fazer os ajustes sugeridos.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>E, a prop\u00f3sito, esses ajustes s\u00e3o uma boa ideia n\u00e3o apenas para o Couchbase, mas para outros softwares semelhantes executados em servidores Linux.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"trueopenssh\">OpenSSH<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>Outra otimiza\u00e7\u00e3o que fiz foi desativar a interface do usu\u00e1rio do Ubuntu (que acredito ser o Unity\/GNOME) na inicializa\u00e7\u00e3o. Como essas m\u00e1quinas normalmente n\u00e3o estar\u00e3o conectadas a um monitor, n\u00e3o h\u00e1 motivo para usar recursos para mostrar um gerenciador de janelas.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>A maneira como fiz isso foi alterando o arquivo grub em <code>\/etc\/default<\/code>. Executei o gedit como administrador: Eu defini <code>GRUB_CMDLINE_LINUX=\"texto\"<\/code>e eu defino <code>GRUB_TERMINAL=console<\/code>. N\u00e3o se esque\u00e7a de atualizar o GRUB depois de fazer isso: <code>sudo update-grub<\/code>.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Ainda quero poder acessar remotamente a linha de comando para fazer altera\u00e7\u00f5es (como os ajustes mencionados acima), por isso instalei o servidor OpenSSH. <code>sudo apt-get install openssh-server<\/code> \u00e9 tudo o que \u00e9 necess\u00e1rio. Agora posso fazer login em cada um dos meus servidores Couchbase usando uma ferramenta como <a href=\"https:\/\/www.putty.org\/\">PuTTY<\/a>.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"truenext-steps\">Pr\u00f3ximas etapas<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>Quando eu tinha tr\u00eas m\u00e1quinas executando o Couchbase, foi f\u00e1cil fazer com que elas formassem um cluster. Mais detalhes sobre isso na pr\u00f3xima postagem do blog.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Tamb\u00e9m solicitei a ajuda da minha esposa para arrumar a bagun\u00e7a de fios em algo mais apresent\u00e1vel. Vamos usar velcro, cola, fita adesiva e espuma para deix\u00e1-lo bonito e resistente a danos durante a viagem.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Diga-me o que voc\u00ea achou da Couchcase: <a href=\"https:\/\/twitter.com\/mgroves\">envie-me um tweet para @mgroves<\/a> ou deixe um coment\u00e1rio.<\/p>\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Last time, I blogged about getting the most important pieces of the Couchcase together. I installed Ubuntu on 3 Intel Compute Sticks and installed Couchbase Server on them. It\u2019s been a while since my last update, because I ran into [&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":[1816],"tags":[1352,1732],"ppma_author":[8937],"class_list":["post-2390","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-couchbase-server","tag-linux","tag-ubuntu"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.1 (Yoast SEO v26.1.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Summer Project 2016 update: The Couchcase Rises - 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-update-the-couchcase-rises\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Summer Project 2016 update: The Couchcase Rises\" \/>\n<meta property=\"og:description\" content=\"Last time, I blogged about getting the most important pieces of the Couchcase together. I installed Ubuntu on 3 Intel Compute Sticks and installed Couchbase Server on them. It\u2019s been a while since my last update, because I ran into [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/pt\/summer-project-2016-update-the-couchcase-rises\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2016-09-15T18:49:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T02:29:57+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-update-the-couchcase-rises\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/summer-project-2016-update-the-couchcase-rises\/\"},\"author\":{\"name\":\"Matthew Groves\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/3929663e372020321b0152dc4fa65a58\"},\"headline\":\"Summer Project 2016 update: The Couchcase Rises\",\"datePublished\":\"2016-09-15T18:49:20+00:00\",\"dateModified\":\"2025-06-14T02:29:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/summer-project-2016-update-the-couchcase-rises\/\"},\"wordCount\":641,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/summer-project-2016-update-the-couchcase-rises\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"keywords\":[\"Linux\",\"Ubuntu\"],\"articleSection\":[\"Couchbase Server\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/summer-project-2016-update-the-couchcase-rises\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/summer-project-2016-update-the-couchcase-rises\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/summer-project-2016-update-the-couchcase-rises\/\",\"name\":\"Summer Project 2016 update: The Couchcase Rises - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/summer-project-2016-update-the-couchcase-rises\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/summer-project-2016-update-the-couchcase-rises\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2016-09-15T18:49:20+00:00\",\"dateModified\":\"2025-06-14T02:29:57+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/summer-project-2016-update-the-couchcase-rises\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/summer-project-2016-update-the-couchcase-rises\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/summer-project-2016-update-the-couchcase-rises\/#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-update-the-couchcase-rises\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Summer Project 2016 update: The Couchcase Rises\"}]},{\"@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 update: The Couchcase Rises - 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-update-the-couchcase-rises\/","og_locale":"pt_BR","og_type":"article","og_title":"Summer Project 2016 update: The Couchcase Rises","og_description":"Last time, I blogged about getting the most important pieces of the Couchcase together. I installed Ubuntu on 3 Intel Compute Sticks and installed Couchbase Server on them. It\u2019s been a while since my last update, because I ran into [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/pt\/summer-project-2016-update-the-couchcase-rises\/","og_site_name":"The Couchbase Blog","article_published_time":"2016-09-15T18:49:20+00:00","article_modified_time":"2025-06-14T02:29:57+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-update-the-couchcase-rises\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/summer-project-2016-update-the-couchcase-rises\/"},"author":{"name":"Matthew Groves","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/3929663e372020321b0152dc4fa65a58"},"headline":"Summer Project 2016 update: The Couchcase Rises","datePublished":"2016-09-15T18:49:20+00:00","dateModified":"2025-06-14T02:29:57+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/summer-project-2016-update-the-couchcase-rises\/"},"wordCount":641,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/summer-project-2016-update-the-couchcase-rises\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","keywords":["Linux","Ubuntu"],"articleSection":["Couchbase Server"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/summer-project-2016-update-the-couchcase-rises\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/summer-project-2016-update-the-couchcase-rises\/","url":"https:\/\/www.couchbase.com\/blog\/summer-project-2016-update-the-couchcase-rises\/","name":"Summer Project 2016 update: The Couchcase Rises - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/summer-project-2016-update-the-couchcase-rises\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/summer-project-2016-update-the-couchcase-rises\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2016-09-15T18:49:20+00:00","dateModified":"2025-06-14T02:29:57+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/summer-project-2016-update-the-couchcase-rises\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/summer-project-2016-update-the-couchcase-rises\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/summer-project-2016-update-the-couchcase-rises\/#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-update-the-couchcase-rises\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Summer Project 2016 update: The Couchcase Rises"}]},{"@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\/2390","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=2390"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/2390\/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=2390"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=2390"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=2390"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/ppma_author?post=2390"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}