{"id":1606,"date":"2014-12-17T16:18:48","date_gmt":"2014-12-17T16:18:48","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=1606"},"modified":"2024-09-12T01:27:57","modified_gmt":"2024-09-12T08:27:57","slug":"failure-not-option","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/pt\/failure-not-option\/","title":{"rendered":"O fracasso n\u00e3o \u00e9 uma op\u00e7\u00e3o"},"content":{"rendered":"<p><span id=\"docs-internal-guid-6eeb0f6f-1f02-b6aa-fc4a-f07cf5fda9ad\"><span style=\"font-size: 13px;font-family: Verdana;vertical-align: baseline\">Os bancos de dados s\u00e3o complexos e t\u00eam muitas partes m\u00f3veis que podem falhar. Ao mesmo tempo, as falhas em sistemas de grande escala s\u00e3o inevit\u00e1veis. Essas falhas podem ocorrer a qualquer momento e em qualquer lugar da pilha. <\/span><span style=\"font-size: 13px;font-family: Verdana;font-weight: bold;vertical-align: baseline\">Ent\u00e3o, o que tudo isso significa para seu aplicativo de miss\u00e3o cr\u00edtica? <\/span><span style=\"font-size: 13px;font-family: Verdana;vertical-align: baseline\">Para manter seu aplicativo em execu\u00e7\u00e3o 24 horas por dia, 365 dias por ano, seu banco de dados deve ter alta disponibilidade e ser capaz de se recuperar de qualquer desastre. Mesmo que um \u00fanico n\u00f3, um rack ou at\u00e9 mesmo um datacenter inteiro falhe, seu banco de dados deve continuar a operar sem nenhum tempo de inatividade. Para um aplicativo de miss\u00e3o cr\u00edtica, esse \u00e9 um grande obst\u00e1culo que seu banco de dados deve cumprir, mas a falha n\u00e3o \u00e9 uma op\u00e7\u00e3o.<\/span><\/span><\/p>\n<p><span id=\"docs-internal-guid-6eeb0f6f-1f02-d89e-f057-89551cf42863\"><span style=\"font-size: 13px;font-family: Verdana;vertical-align: baseline\">V\u00e1rias organiza\u00e7\u00f5es t\u00eam usado com sucesso o Couchbase Server em produ\u00e7\u00e3o para seus aplicativos de miss\u00e3o cr\u00edtica. Este blog discute os <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/combine-clusters-to-achieve-high-availability\/\">alta disponibilidade<\/a> e os recursos de recupera\u00e7\u00e3o de desastres do Couchbase Server que o tornam t\u00e3o confi\u00e1vel, incluindo um novo recurso interessante que anunciamos no Couchbase Server 2.5 chamado \"Rack Awareness\". Para saber mais sobre o Couchbase Server 2.5, inscreva-se em nosso webinar <a href=\"https:\/\/info.couchbase.com\/Introducing-Couchbase-Server-2_5.html\">aqui<\/a><\/span><\/span><\/p>\n<p dir=\"ltr\" style=\"line-height: 1.15;margin-top: 12pt;margin-bottom: 9pt\"><span id=\"docs-internal-guid-6eeb0f6f-1f03-2f0a-48a2-6a57c6583fe2\"><span style=\"font-size: 21px;font-family: 'Trebuchet MS';background-color: transparent;vertical-align: baseline\">Por que a replica\u00e7\u00e3o n\u00e3o \u00e9 suficiente?<\/span><\/span><\/p>\n<p dir=\"ltr\" style=\"line-height: 1.575;margin-top: 0pt;margin-bottom: 14pt\"><span id=\"docs-internal-guid-6eeb0f6f-1f03-2f0a-48a2-6a57c6583fe2\"><span style=\"font-size: 13px;font-family: Verdana;vertical-align: baseline\">A replica\u00e7\u00e3o de dados est\u00e1 no centro da alta disponibilidade, mas n\u00e3o \u00e9 suficiente por si s\u00f3. No Couchbase, cada documento \u00e9 replicado at\u00e9 3 vezes (dependendo do fator de replica\u00e7\u00e3o configurado pelo usu\u00e1rio). Mas, para que um sistema de banco de dados tenha alta disponibilidade, n\u00e3o s\u00e3o apenas os dados - todos os componentes do sistema, incluindo hardware, software, dados etc., devem ter alta disponibilidade.<\/span><\/span><\/p>\n<p><span id=\"docs-internal-guid-6eeb0f6f-1f03-2f0a-48a2-6a57c6583fe2\"><span style=\"font-size: 13px;font-family: Verdana;vertical-align: baseline\">Em termos simples, o fato de ter duas ou mais unidades de algo n\u00e3o significa alta disponibilidade. Mesmo que uma pe\u00e7a de hardware falhe, o sistema deve ser capaz de continuar operando. Se um componente de software falhar, ele tamb\u00e9m dever\u00e1 continuar funcionando. Por exemplo, <\/span><span style=\"font-size: 13px;font-family: Verdana;background-color: transparent;vertical-align: baseline\">Nas vers\u00f5es anteriores ao Couchbase Server 2.5, os dados da r\u00e9plica eram distribu\u00eddos aleatoriamente em todos os n\u00f3s do cluster, com cada n\u00f3 (de um cluster contendo N n\u00f3s) contendo aproximadamente 1\/N\u00e9sima das parti\u00e7\u00f5es de dados. As r\u00e9plicas dessas parti\u00e7\u00f5es foram divididas igualmente entre os N-1 n\u00f3s restantes. Com essa distribui\u00e7\u00e3o de dados, se um rack f\u00edsico falhar, os n\u00f3s do rack poder\u00e3o conter tanto a parti\u00e7\u00e3o de dados prim\u00e1rios quanto os dados de r\u00e9plica de algumas parti\u00e7\u00f5es, resultando em poss\u00edvel indisponibilidade de dados. <\/span><span style=\"font-size: 13px;font-family: Verdana;font-weight: bold;vertical-align: baseline\">Definitivamente, era necess\u00e1rio algo mais...<\/span><\/span><\/p>\n<h2 dir=\"ltr\" style=\"line-height: 1.15;margin-top: 12pt;margin-bottom: 9pt\"><span id=\"docs-internal-guid-6eeb0f6f-1f03-60e3-9281-31eab91089df\"><span style=\"font-size: 21px;font-family: 'Trebuchet MS';background-color: transparent;font-weight: normal;vertical-align: baseline\">Reconhecimento de rack no Couchbase Server 2.5<\/span><\/span><\/h2>\n<p dir=\"ltr\" style=\"line-height: 1.5;margin-top: 12pt;margin-bottom: 9pt\"><span id=\"docs-internal-guid-6eeb0f6f-1f03-60e3-9281-31eab91089df\"><span style=\"font-size: 13px;font-family: Verdana;vertical-align: baseline\">\u00c0 medida que o cluster do Couchbase aumenta, voc\u00ea precisar\u00e1 distribuir os n\u00f3s do servidor do Couchbase em mais de um rack. Para manter a alta disponibilidade, talvez voc\u00ea queira que o cluster sobreviva \u00e0 falha de um rack inteiro. Dessa forma, a falha de um \u00fanico rack n\u00e3o tornar\u00e1 indispon\u00edveis todas as c\u00f3pias de seus dados. <\/span><\/span><\/p>\n<p><span id=\"docs-internal-guid-6eeb0f6f-1f03-60e3-9281-31eab91089df\"><span style=\"font-size: 13px;font-family: Verdana;vertical-align: baseline\">Com reconhecimento de rack no Couchbase Server 2.5, <\/span><span style=\"font-size: 13px;font-family: Verdana;background-color: transparent;vertical-align: baseline\">voc\u00ea pode configurar os n\u00f3s em <\/span><span style=\"font-size: 13px;font-family: Verdana;background-color: transparent;font-style: italic;vertical-align: baseline\">grupos de servidores<\/span><span style=\"font-size: 13px;font-family: Verdana;background-color: transparent;vertical-align: baseline\"> em que todos os servidores de um grupo est\u00e3o em um \u00fanico rack. O agrupamento de servidores em grupos de servidores garante que as parti\u00e7\u00f5es de dados de r\u00e9plica n\u00e3o estejam no mesmo rack que as parti\u00e7\u00f5es prim\u00e1rias. Por exemplo, h\u00e1 3 grupos de servidores, cada um contendo 3 n\u00f3s de servidor. O cluster tem 2 r\u00e9plicas (3 c\u00f3pias dos dados) e as c\u00f3pias de r\u00e9plica est\u00e3o em racks diferentes. A configura\u00e7\u00e3o \u00e9 equilibrada porque cada grupo de servidores tem o mesmo n\u00famero de n\u00f3s de servidor.<\/span> <\/span><\/p>\n<p>&lt;!-<\/p>\n<p class=\"rtecenter\">&lt;!-<img decoding=\"async\" style=\"width: 400px;height: 200px\" src=\"https:\/\/www.couchbase.com\/blog\/sites\/default\/files\/uploads\/all\/Screen%20Shot%202014-02-10%20at%2010.35.52%20PM.png\" alt=\"\" \/>-&gt;<\/p>\n<p>&lt;!-<\/p>\n<p dir=\"ltr\" style=\"line-height: 1.5;margin-top: 12pt;margin-bottom: 9pt;text-align: center\"><span id=\"docs-internal-guid-6eeb0f6f-1f06-0617-dd8b-e4d3805d823b\"><span style=\"font-size: 13px;font-family: Verdana;vertical-align: baseline\">Figura 1: Uma configura\u00e7\u00e3o balanceada com reconhecimento de rack no Couchbase Server<\/span><\/span><\/p>\n<p>-&gt;<\/p>\n<div><\/div>\n<div>\n<p dir=\"ltr\" style=\"line-height: 1.5;margin-top: 0pt;margin-bottom: 0pt\"><span id=\"docs-internal-guid-6eeb0f6f-1f06-261b-3a72-e576047f1a21\"><span style=\"font-size: 13px;font-family: Verdana;background-color: transparent;vertical-align: baseline\">Quando um rack falha e os n\u00f3s do servidor passam por uma falha, as c\u00f3pias de r\u00e9plica em outros racks s\u00e3o promovidas a ativas e o aplicativo pode acessar os dados. <\/span><\/span><\/p>\n<div><\/div>\n<div class=\"rtecenter\">&lt;!-<img decoding=\"async\" style=\"width: 400px;height: 190px\" src=\"https:\/\/www.couchbase.com\/blog\/sites\/default\/files\/uploads\/all\/Screen%20Shot%202014-02-10%20at%2010.36.03%20PM.png\" alt=\"\" \/>-&gt;<\/div>\n<div class=\"rtecenter\"><\/div>\n<div class=\"rtecenter\">\n<p dir=\"ltr\" style=\"line-height: 1.5;margin-top: 0pt;margin-bottom: 0pt;text-align: center\"><span id=\"docs-internal-guid-6eeb0f6f-1f06-b38b-742c-0795b10b7bd8\"><span style=\"font-size: 13px;font-family: Verdana;background-color: transparent;vertical-align: baseline\">&lt;!-Figura 2: Reconhecimento de rack no Couchbase Server<\/span><\/span><\/p>\n<p>-&gt;<\/p>\n<div class=\"rteleft\"><\/div>\n<div class=\"rteleft\">\n<p dir=\"ltr\" style=\"line-height: 1.5;margin-top: 0pt;margin-bottom: 0pt\"><span id=\"docs-internal-guid-6eeb0f6f-1f06-eb8a-b46f-2d5b4d931e88\"><span style=\"font-size: 13px;font-family: Verdana;background-color: transparent;vertical-align: baseline\">Diferentemente de outros bancos de dados existentes, a configura\u00e7\u00e3o do reconhecimento de rack no Couchbase Server \u00e9 simples - basta criar os grupos de servidores e atribuir n\u00f3s de servidores a grupos de servidores espec\u00edficos. O reconhecimento de rack no Couchbase Server pode ser configurado por meio da op\u00e7\u00e3o <a href=\"https:\/\/docs.couchbase.com\/couchbase-manual-2.5\/cb-admin\/\">console de gerenciamento<\/a><\/span> <span style=\"font-size: 13px;font-family: Verdana;background-color: transparent;vertical-align: baseline\">ou usando o <a href=\"https:\/\/docs.couchbase.com\/couchbase-manual-2.5\/cb-rest-api\/\">Interface REST<\/a>.<\/span> <\/span><\/p>\n<p dir=\"ltr\" style=\"line-height: 1.15;margin-top: 0pt;margin-bottom: 0pt\"><span id=\"docs-internal-guid-6eeb0f6f-1f06-eb8a-b46f-2d5b4d931e88\"><span style=\"font-size: 21px;font-family: 'Trebuchet MS';background-color: transparent;vertical-align: baseline\">Conscientiza\u00e7\u00e3o de rack ou replica\u00e7\u00e3o entre data centers? <\/span><\/span><\/p>\n<p dir=\"ltr\" style=\"line-height: 1.5;margin-top: 0pt;margin-bottom: 0pt\"><span id=\"docs-internal-guid-6eeb0f6f-1f06-eb8a-b46f-2d5b4d931e88\"><span style=\"font-size: 13px;font-family: Verdana;vertical-align: baseline\">Furac\u00f5es, terremotos, falhas de DNS, tempestades de raios, dedos gordos etc. foram os principais motivos da maioria das maiores interrup\u00e7\u00f5es nas infraestruturas tradicionais de data center. Esses incidentes nos ensinam que precisamos de algo mais, de fato... <\/span><span style=\"font-size: 13px;font-family: Verdana;font-weight: bold;vertical-align: baseline\">Plano B para confiabilidade.<\/span><\/span><\/p>\n<p dir=\"ltr\" style=\"line-height: 1.5;margin-top: 0pt;margin-bottom: 0pt\"><span id=\"docs-internal-guid-6eeb0f6f-1f06-eb8a-b46f-2d5b4d931e88\"><span style=\"font-size: 13px;font-family: Verdana;font-weight: bold;vertical-align: baseline\">O Plano B exige que voc\u00ea tenha alta disponibilidade e recupera\u00e7\u00e3o de desastres. <\/span><span style=\"font-size: 13px;font-family: Verdana;background-color: transparent;vertical-align: baseline\">A alta disponibilidade (HA) garante que os dados estejam dispon\u00edveis com o menor tempo de inatividade poss\u00edvel, enquanto a recupera\u00e7\u00e3o de desastres (DR) trata da prepara\u00e7\u00e3o e da recupera\u00e7\u00e3o de um desastre. <\/span><\/span><\/p>\n<p><span id=\"docs-internal-guid-6eeb0f6f-1f06-eb8a-b46f-2d5b4d931e88\"><span style=\"font-size: 13px;font-family: Verdana;background-color: transparent;vertical-align: baseline\">Com cada vez mais empresas usando o Couchbase para executar seus aplicativos de miss\u00e3o cr\u00edtica, sentimos que era importante ir al\u00e9m de apenas uma falha de n\u00f3 e uma falha de rack para manter seu aplicativo em execu\u00e7\u00e3o. Mesmo que um datacenter inteiro falhe, seu banco de dados e seu aplicativo devem continuar funcionando. Usando a replica\u00e7\u00e3o entre datacenters no Couchbase Server, voc\u00ea pode replicar dados de forma ativa e ativa entre dois datacenters em diferentes regi\u00f5es geogr\u00e1ficas que melhor se adaptem aos seus requisitos de recupera\u00e7\u00e3o. No Couchbase 2.5, adicionamos suporte para proteger o canal de replica\u00e7\u00e3o entre os datacenters para aumentar a seguran\u00e7a.<\/span><\/span><\/p>\n<p dir=\"ltr\" style=\"line-height: 1.5;margin-top: 0pt;margin-bottom: 0pt\"><span id=\"docs-internal-guid-6eeb0f6f-1f07-2d45-27c7-dd49f9867190\"><span style=\"font-size: 13px;font-family: Verdana;background-color: transparent;font-weight: bold;vertical-align: baseline\">O reconhecimento de rack \u00e9 um recurso de alta disponibilidade no Couchbase Server, enquanto a replica\u00e7\u00e3o entre datacenters \u00e9 um recurso de recupera\u00e7\u00e3o de desastres. <\/span><span style=\"font-size: 13px;font-family: Verdana;background-color: transparent;vertical-align: baseline\">Ent\u00e3o, voc\u00ea precisa de reconhecimento de rack ou de replica\u00e7\u00e3o entre datacenters? Sim, voc\u00ea precisa de ambos!<\/span><\/span><\/p>\n<div><\/div>\n<div>\n<p dir=\"ltr\" style=\"line-height: 1.15;margin-top: 0pt;margin-bottom: 0pt\"><span id=\"docs-internal-guid-6eeb0f6f-1f07-6445-1eab-425ca69b45bd\"><span style=\"font-size: 21px;font-family: 'Trebuchet MS';background-color: transparent;vertical-align: baseline\">Deseja saber mais sobre o 2.5?<\/span><\/span><\/p>\n<p dir=\"ltr\" style=\"line-height: 1.5;margin-top: 0pt;margin-bottom: 0pt\"><span id=\"docs-internal-guid-6eeb0f6f-1f07-6445-1eab-425ca69b45bd\"><span style=\"font-size: 13px;font-family: Verdana;background-color: transparent;vertical-align: baseline\">O Couchbase Server 2.5 \u00e9 uma vers\u00e3o empolgante e, al\u00e9m da disponibilidade e da confiabilidade, tamb\u00e9m adicionamos alguns recursos interessantes na \u00e1rea de seguran\u00e7a e gerenciamento de conex\u00f5es. Para saber mais sobre esses recursos, registre-se agora para o pr\u00f3ximo webinar de lan\u00e7amento.<\/span><\/span><\/p>\n<p class=\"rtecenter\" dir=\"ltr\" style=\"line-height: 1.5;margin-top: 0pt;margin-bottom: 0pt\">&lt;!-<a href=\"https:\/\/info.couchbase.com\/Introducing-Couchbase-Server-2_5.html\"><img decoding=\"async\" style=\"width: 69px;height: 36px\" src=\"https:\/\/www.couchbase.com\/blog\/sites\/default\/files\/uploads\/all\/Screen%20Shot%202014-02-10%20at%2010.50.08%20PM.png\" alt=\"\" \/>-&gt;<\/a><\/p>\n<p dir=\"ltr\" style=\"line-height: 1.5;margin-top: 0pt;margin-bottom: 14pt\"><span id=\"docs-internal-guid-6eeb0f6f-1f07-6445-1eab-425ca69b45bd\"><span style=\"font-size: 13px;font-family: Verdana;vertical-align: baseline\">Al\u00e9m dessas melhorias, h\u00e1 v\u00e1rias outras corre\u00e7\u00f5es de desempenho e estabilidade que aprimoram a experi\u00eancia do usu\u00e1rio em todas as plataformas compat\u00edveis. Para saber mais sobre essa vers\u00e3o, d\u00ea uma olhada em nossa documenta\u00e7\u00e3o <a href=\"https:\/\/docs.couchbase.com\">aqui<\/a>.<\/span><\/span><\/p>\n<p><span id=\"docs-internal-guid-6eeb0f6f-1f07-6445-1eab-425ca69b45bd\"><span style=\"font-size: 13px;font-family: Verdana;font-weight: bold;vertical-align: baseline\">Experimente o 2.5! Fa\u00e7a o download aqui<\/span><span style=\"font-size: 13px;font-family: Verdana;vertical-align: baseline\">: <\/span><a href=\"https:\/\/www.couchbase.com\/blog\/pt\/download\/\"><span style=\"font-size: 13px;font-family: Verdana;vertical-align: baseline\">https:\/\/www.couchbase.com\/download<\/span><\/a><\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Databases are complex and have many moving parts that can fail. At the same time, failures in large scale systems are inevitable. These failures can happen at anytime and anywhere in the stack. So what does all this mean for [&hellip;]<\/p>","protected":false},"author":4,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1],"tags":[],"ppma_author":[8972],"class_list":["post-1606","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.5 (Yoast SEO v26.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Failure is not an option - 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\/failure-not-option\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Failure is not an option\" \/>\n<meta property=\"og:description\" content=\"Databases are complex and have many moving parts that can fail. At the same time, failures in large scale systems are inevitable. These failures can happen at anytime and anywhere in the stack. So what does all this mean for [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/pt\/failure-not-option\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2014-12-17T16:18:48+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-09-12T08:27:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/sites\/default\/files\/uploads\/all\/Screen%20Shot%202014-02-10%20at%2010.35.52%20PM.png\" \/>\n<meta name=\"author\" content=\"Don Pinto, Principal Product Manager, Couchbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Don Pinto, Principal Product Manager, Couchbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/failure-not-option\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/failure-not-option\/\"},\"author\":{\"name\":\"Don Pinto, Principal Product Manager, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/eb130a1e0278989e089a7fbbf8bc754c\"},\"headline\":\"Failure is not an option\",\"datePublished\":\"2014-12-17T16:18:48+00:00\",\"dateModified\":\"2024-09-12T08:27:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/failure-not-option\/\"},\"wordCount\":918,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/failure-not-option\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"articleSection\":[\"Uncategorized\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/failure-not-option\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/failure-not-option\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/failure-not-option\/\",\"name\":\"Failure is not an option - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/failure-not-option\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/failure-not-option\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2014-12-17T16:18:48+00:00\",\"dateModified\":\"2024-09-12T08:27:57+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/failure-not-option\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/failure-not-option\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/failure-not-option\/#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\/failure-not-option\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Failure is not an option\"}]},{\"@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\/eb130a1e0278989e089a7fbbf8bc754c\",\"name\":\"Don Pinto, Principal Product Manager, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/39c6d6178c73f0dc09af63f930a4f37d\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/574759a111515cb8c5d5a1f5268d2759050bd8383654dc0d9393324f0c35fae0?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/574759a111515cb8c5d5a1f5268d2759050bd8383654dc0d9393324f0c35fae0?s=96&d=mm&r=g\",\"caption\":\"Don Pinto, Principal Product Manager, Couchbase\"},\"description\":\"Don Pinto is a Principal Product Manager at Couchbase and is currently focused on advancing the capabilities of Couchbase Server. He is extremely passionate about data technology, and in the past has authored several articles on Couchbase Server including technical blogs and white papers. Prior to joining Couchbase, Don spent several years at IBM where he maintained the role of software developer in the DB2 information management group and most recently as a program manager on the SQL Server team at Microsoft. Don holds a master's degree in computer science and a bachelor's in computer engineering from the University of Toronto, Canada.\",\"url\":\"https:\/\/www.couchbase.com\/blog\/pt\/author\/don-pinto\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Failure is not an option - 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\/failure-not-option\/","og_locale":"pt_BR","og_type":"article","og_title":"Failure is not an option","og_description":"Databases are complex and have many moving parts that can fail. At the same time, failures in large scale systems are inevitable. These failures can happen at anytime and anywhere in the stack. So what does all this mean for [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/pt\/failure-not-option\/","og_site_name":"The Couchbase Blog","article_published_time":"2014-12-17T16:18:48+00:00","article_modified_time":"2024-09-12T08:27:57+00:00","og_image":[{"url":"https:\/\/www.couchbase.com\/blog\/sites\/default\/files\/uploads\/all\/Screen%20Shot%202014-02-10%20at%2010.35.52%20PM.png","type":"","width":"","height":""}],"author":"Don Pinto, Principal Product Manager, Couchbase","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Don Pinto, Principal Product Manager, Couchbase","Est. reading time":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/failure-not-option\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/failure-not-option\/"},"author":{"name":"Don Pinto, Principal Product Manager, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/eb130a1e0278989e089a7fbbf8bc754c"},"headline":"Failure is not an option","datePublished":"2014-12-17T16:18:48+00:00","dateModified":"2024-09-12T08:27:57+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/failure-not-option\/"},"wordCount":918,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/failure-not-option\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","articleSection":["Uncategorized"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/failure-not-option\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/failure-not-option\/","url":"https:\/\/www.couchbase.com\/blog\/failure-not-option\/","name":"Failure is not an option - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/failure-not-option\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/failure-not-option\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2014-12-17T16:18:48+00:00","dateModified":"2024-09-12T08:27:57+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/failure-not-option\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/failure-not-option\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/failure-not-option\/#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\/failure-not-option\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Failure is not an option"}]},{"@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\/eb130a1e0278989e089a7fbbf8bc754c","name":"Don Pinto, gerente principal de produtos da Couchbase","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/39c6d6178c73f0dc09af63f930a4f37d","url":"https:\/\/secure.gravatar.com\/avatar\/574759a111515cb8c5d5a1f5268d2759050bd8383654dc0d9393324f0c35fae0?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/574759a111515cb8c5d5a1f5268d2759050bd8383654dc0d9393324f0c35fae0?s=96&d=mm&r=g","caption":"Don Pinto, Principal Product Manager, Couchbase"},"description":"Don Pinto \u00e9 gerente de produto principal da Couchbase e atualmente est\u00e1 concentrado no avan\u00e7o dos recursos do Couchbase Server. Ele \u00e9 extremamente apaixonado por tecnologia de dados e, no passado, foi autor de v\u00e1rios artigos sobre o Couchbase Server, incluindo blogs t\u00e9cnicos e white papers. Antes de ingressar no Couchbase, Don passou v\u00e1rios anos na IBM, onde ocupou a fun\u00e7\u00e3o de desenvolvedor de software no grupo de gerenciamento de informa\u00e7\u00f5es DB2 e, mais recentemente, como gerente de programa na equipe do SQL Server na Microsoft. Don tem mestrado em ci\u00eancia da computa\u00e7\u00e3o e \u00e9 bacharel em engenharia da computa\u00e7\u00e3o pela Universidade de Toronto, no Canad\u00e1.","url":"https:\/\/www.couchbase.com\/blog\/pt\/author\/don-pinto\/"}]}},"authors":[{"term_id":8972,"user_id":4,"is_guest":0,"slug":"don-pinto","display_name":"Don Pinto, Principal Product Manager, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/574759a111515cb8c5d5a1f5268d2759050bd8383654dc0d9393324f0c35fae0?s=96&d=mm&r=g","author_category":"","last_name":"Pinto, Principal Product Manager, Couchbase","first_name":"Don","job_title":"","user_url":"","description":"Don Pinto \u00e9 gerente de produto principal da Couchbase e atualmente est\u00e1 concentrado no avan\u00e7o dos recursos do Couchbase Server. Ele \u00e9 extremamente apaixonado por tecnologia de dados e, no passado, foi autor de v\u00e1rios artigos sobre o Couchbase Server, incluindo blogs t\u00e9cnicos e white papers. Antes de ingressar no Couchbase, Don passou v\u00e1rios anos na IBM, onde ocupou a fun\u00e7\u00e3o de desenvolvedor de software no grupo de gerenciamento de informa\u00e7\u00f5es DB2 e, mais recentemente, como gerente de programa na equipe do SQL Server na Microsoft. Don tem mestrado em ci\u00eancia da computa\u00e7\u00e3o e \u00e9 bacharel em engenharia da computa\u00e7\u00e3o pela Universidade de Toronto, no Canad\u00e1."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/1606","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\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=1606"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/1606\/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=1606"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=1606"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=1606"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/ppma_author?post=1606"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}