{"id":4981,"date":"2018-04-10T01:47:02","date_gmt":"2018-04-10T08:47:02","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=4981"},"modified":"2025-06-13T20:20:07","modified_gmt":"2025-06-14T03:20:07","slug":"building-an-observation-deck","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/es\/building-an-observation-deck\/","title":{"rendered":"Construir una plataforma de observaci\u00f3n"},"content":{"rendered":"<blockquote><p><span style=\"font-weight: 400;\">Un sistema distribuido es aquel en el que el fallo de un ordenador que ni siquiera sab\u00edas que exist\u00eda puede inutilizar tu propio ordenador.<\/span><\/p><\/blockquote>\n<p>&#8211; <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/publication\/distribution\/\">Leslie Lamport, 1987<\/a><\/p>\n<p>Aunque estas palabras premonitorias se pronunciaron en 1987, siguen siendo v\u00e1lidas en 2018.  Tambi\u00e9n subestima el problema.<\/p>\n<p>En Couchbase, hemos estado en una misi\u00f3n para ofrecer una plataforma de base de datos de compromiso. Si est\u00e1s construyendo un sistema atractivo para este mundo moderno, debe ser responsivo. Si tu aplicaci\u00f3n es lenta en responder, un mensaje instant\u00e1neo o una notificaci\u00f3n sobre un nuevo \"insty\" pueden distraer al usuario que est\u00e1 trabajando con tu aplicaci\u00f3n. La falta de capacidad de respuesta de su aplicaci\u00f3n significa la p\u00e9rdida del usuario.<\/p>\n<p>Pero hay un problema. En un sistema distribuido en el que hay muchos engranajes en funcionamiento, si s\u00f3lo uno est\u00e1 ralentizando las cosas (\u00a1y posiblemente s\u00f3lo de forma ocasional!), \u00bfc\u00f3mo identificarlo?<\/p>\n<h3>Necesitaremos un barco mejor<\/h3>\n<p>Como muchos de nuestros usuarios pueden atestiguar, Couchbase ya es bastante bueno encontrando el problema. Hace tiempo que disponemos de un conjunto de herramientas de diagn\u00f3stico, ya sea el <a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/current\/sdk\/java\/collecting-information-and-logging.html\">m\u00e9tricas integradas en el SDK de Java<\/a>El <a href=\"https:\/\/docs.couchbase.com\/server\/current\/manage\/monitor\/monitoring-n1ql-query.html\">m\u00e9tricas avanzadas e informaci\u00f3n de perfil en N1QL<\/a>o los umbrales y registros introducidos en Couchbase Server 5.0.<\/p>\n<p>Nuestro sector tiende a ser m\u00e1s distribuido, con m\u00e1s capas de abstracci\u00f3n de m\u00e1s proveedores de nubes y contenedores. Al mismo tiempo, los sistemas modernos tienden a funcionar con latencias extremadamente bajas en estado estacionario, pero se espera que las tolerancias del sistema en cuanto a latencias sean m\u00e1s o menos las mismas cuando se produce una congesti\u00f3n ocasional o un error. Pasar de decenas de microsegundos a tiempos de espera en segundos (\u00a1la especificaci\u00f3n TCP exige esperar 1 segundo en una retransmisi\u00f3n TCP!) es como toparse de repente con un acantilado escarpado en una monta\u00f1a.<\/p>\n<p>De hecho, yo dir\u00eda que probablemente t\u00fa mismo lo has experimentado. Mucha gente ha hecho una llamada de Skype\/Hangout\/Conferencia con v\u00eddeo de alta definici\u00f3n y audio est\u00e9reo de alta calidad. Pero tambi\u00e9n apostar\u00eda a que 100% de ellos han visto algunos fotogramas de v\u00eddeo atascado, alg\u00fan ruido de v\u00eddeo ocasional y audio cortado o distorsionado.<\/p>\n<p>Cuando tienes la suerte de haber exprimido muchos de los problemas f\u00e1ciles y tus herramientas ya no son suficientes para encontrar la causa del siguiente problema dif\u00edcil, es cuando innovas nuevas herramientas.<\/p>\n<h3>Usa la fuerza, desarrollador<\/h3>\n<p>Pero innovar en una soluci\u00f3n no significa necesariamente empezar de cero.<\/p>\n<p>Creemos en la idea de que <a href=\"https:\/\/en.wikipedia.org\/wiki\/Joy%27s_law_(management)\">la innovaci\u00f3n se produce en otros lugares<\/a> y creemos que nos interesa encontrar personas apasionadas y con ideas afines para colaborar en una soluci\u00f3n.<\/p>\n<p>El equipo y yo hicimos algunas investigaciones, y un conjunto de notas de investigaci\u00f3n en <a href=\"https:\/\/cacm.acm.org\/magazines\/2017\/7\/218872-research-for-practice\/fulltext\">Comunicaciones de la ACM<\/a> el a\u00f1o pasado fue inspirador. Esto nos llev\u00f3 al proyecto OpenTracing, que forma parte de la Cloud Native Compute Foundation. Couchbase es miembro de CNCF.<\/p>\n<p><a href=\"https:\/\/opentracing.io\/\">OpenTracing<\/a>\u00a0est\u00e1 trabajando para ser una API estandarizada para el rastreo distribuido. Mientras que en Couchbase no estamos en el negocio de la construcci\u00f3n de herramientas de rastreo, tenemos nuestras propias necesidades modestas y si podemos a\u00f1adir y aprovechar la innovaci\u00f3n de una comunidad, deber\u00edamos hacerlo.<\/p>\n<p>Basarse en una soluci\u00f3n abierta tambi\u00e9n permite ampliar nuestro trabajo a un conjunto m\u00e1s amplio de piezas integradas construidas sobre las mismas interfaces.<\/p>\n<h3>Lo \u00fanico que tiene que decidir es qu\u00e9 hacer con los horarios que le hemos dado*.<\/h3>\n<p>Con Couchbase Server 5.5, introduciremos una nueva funci\u00f3n que denominamos <strong>Tiempo de respuesta Observabilidad<\/strong>. De este modo, los implantadores de sistemas dispondr\u00e1n de una forma muy sencilla de observar los tiempos de respuesta en relaci\u00f3n con un umbral (ajustable). El equipo ha estudiado detenidamente c\u00f3mo hacer que este sistema sea eficiente y seguro para que est\u00e9 siempre activo, as\u00ed como las posibles complejidades de su despliegue.<\/p>\n<p>Mike Goldsmith (que dirigi\u00f3 el desarrollo de la <a href=\"https:\/\/github.com\/couchbaselabs\/sdk-rfcs\/\">sdk-rfc<\/a>) <a href=\"https:\/\/www.couchbase.com\/blog\/es\/how-opentracing-became-important\/\">describe en su blog el ThresholdLoggingTracer<\/a> como se conoce a un nivel inferior y c\u00f3mo aprovecha OpenTracing, cuya API sigue evolucionando y a la que estamos contribuyendo.<\/p>\n<p>Entonces <a href=\"https:\/\/www.couchbase.com\/blog\/es\/response-time-observability-with-the-java-sdk\/\">en su blog<\/a>En este art\u00edculo, Michael Nitschinger describe c\u00f3mo el SDK de Java implementa el ThresholdLoggingTracer de Couchbase y c\u00f3mo la interfaz OpenTracing (actualmente vol\u00e1til) puede ser utilizada por otros sistemas de trazado o incluso ampliada por los propios usuarios para observar mejor lo que ocurre con los sistemas.<\/p>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/es\/couchbase-server-5-5-beta-3\/\">Ya est\u00e1 disponible Couchbase Server 5.5<\/a>\u00a0y ser\u00e1 estupendo recibir comentarios en los foros o en nuestro rastreador de problemas.<\/p>\n<p>&nbsp;<\/p>\n<p>* vale, esa referencia en particular puede ser un poco oscura, \u00a1pero alguien por ah\u00ed la apreciar\u00e1!<\/p>","protected":false},"excerpt":{"rendered":"<p>A distributed system is one in which the failure of a computer you didn&#8217;t even know existed can render your own computer unusable. &#8211; Leslie Lamport, 1987 While those prescient words were uttered in 1987, it remains the case in [&hellip;]<\/p>","protected":false},"author":41,"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,9417,2201],"tags":[2258,2182,1281,2202],"ppma_author":[8993],"class_list":["post-4981","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-couchbase-server","category-performance","category-tools-sdks","tag-5-5","tag-devbuild","tag-logging","tag-opentracing"],"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>Building an Observation Deck - The Couchbase Blog<\/title>\n<meta name=\"description\" content=\"Couchbase Server 5.5 is now available for download! Check out Couchbase Server 5.5 new feature called Response Time Observability.\" \/>\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\/es\/building-an-observation-deck\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Building an Observation Deck\" \/>\n<meta property=\"og:description\" content=\"Couchbase Server 5.5 is now available for download! Check out Couchbase Server 5.5 new feature called Response Time Observability.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/es\/building-an-observation-deck\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2018-04-10T08:47:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T03:20:07+00:00\" \/>\n<meta name=\"author\" content=\"Matt Ingenthron, Senior Director, SDK Engineering, Couchbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@ingenthr\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Matt Ingenthron, Senior Director, SDK Engineering, Couchbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/building-an-observation-deck\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/building-an-observation-deck\/\"},\"author\":{\"name\":\"Matt Ingenthron, Senior Director, SDK Engineering, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/35e939d9fe3dfb1a06f1714ee54bb098\"},\"headline\":\"Building an Observation Deck\",\"datePublished\":\"2018-04-10T08:47:02+00:00\",\"dateModified\":\"2025-06-14T03:20:07+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/building-an-observation-deck\/\"},\"wordCount\":737,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/building-an-observation-deck\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"keywords\":[\"5.5\",\"devbuild\",\"Logging\",\"opentracing\"],\"articleSection\":[\"Couchbase Server\",\"High Performance\",\"Tools &amp; SDKs\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/building-an-observation-deck\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/building-an-observation-deck\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/building-an-observation-deck\/\",\"name\":\"Building an Observation Deck - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/building-an-observation-deck\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/building-an-observation-deck\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2018-04-10T08:47:02+00:00\",\"dateModified\":\"2025-06-14T03:20:07+00:00\",\"description\":\"Couchbase Server 5.5 is now available for download! Check out Couchbase Server 5.5 new feature called Response Time Observability.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/building-an-observation-deck\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/building-an-observation-deck\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/building-an-observation-deck\/#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\/building-an-observation-deck\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Building an Observation Deck\"}]},{\"@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\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@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\/35e939d9fe3dfb1a06f1714ee54bb098\",\"name\":\"Matt Ingenthron, Senior Director, SDK Engineering, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/e8b5b257dfa7206fd7c2a5d628fc580b\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/fd6787feb079d2c67a3835a47901bbb9c03b8921abced82a2a1f6975816df2ad?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/fd6787feb079d2c67a3835a47901bbb9c03b8921abced82a2a1f6975816df2ad?s=96&d=mm&r=g\",\"caption\":\"Matt Ingenthron, Senior Director, SDK Engineering, Couchbase\"},\"description\":\"Matt Ingenthron is the Senior Director in Engineering at Couchbase where he focuses on the developer interface across SDKs, connectors and other projects. He has been a contributor to the memcached project, one of the maintainers of the Java spymemcached client, and a core developer on Couchbase.\",\"sameAs\":[\"https:\/\/x.com\/ingenthr\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/es\/author\/matt-ingenthron\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Building an Observation Deck - The Couchbase Blog","description":"Couchbase Server 5.5 is now available for download! Check out Couchbase Server 5.5 new feature called Response Time Observability.","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\/es\/building-an-observation-deck\/","og_locale":"es_MX","og_type":"article","og_title":"Building an Observation Deck","og_description":"Couchbase Server 5.5 is now available for download! Check out Couchbase Server 5.5 new feature called Response Time Observability.","og_url":"https:\/\/www.couchbase.com\/blog\/es\/building-an-observation-deck\/","og_site_name":"The Couchbase Blog","article_published_time":"2018-04-10T08:47:02+00:00","article_modified_time":"2025-06-14T03:20:07+00:00","author":"Matt Ingenthron, Senior Director, SDK Engineering, Couchbase","twitter_card":"summary_large_image","twitter_creator":"@ingenthr","twitter_misc":{"Written by":"Matt Ingenthron, Senior Director, SDK Engineering, Couchbase","Est. reading time":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/building-an-observation-deck\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/building-an-observation-deck\/"},"author":{"name":"Matt Ingenthron, Senior Director, SDK Engineering, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/35e939d9fe3dfb1a06f1714ee54bb098"},"headline":"Building an Observation Deck","datePublished":"2018-04-10T08:47:02+00:00","dateModified":"2025-06-14T03:20:07+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/building-an-observation-deck\/"},"wordCount":737,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/building-an-observation-deck\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","keywords":["5.5","devbuild","Logging","opentracing"],"articleSection":["Couchbase Server","High Performance","Tools &amp; SDKs"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/building-an-observation-deck\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/building-an-observation-deck\/","url":"https:\/\/www.couchbase.com\/blog\/building-an-observation-deck\/","name":"Building an Observation Deck - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/building-an-observation-deck\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/building-an-observation-deck\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2018-04-10T08:47:02+00:00","dateModified":"2025-06-14T03:20:07+00:00","description":"Couchbase Server 5.5 is now available for download! Check out Couchbase Server 5.5 new feature called Response Time Observability.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/building-an-observation-deck\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/building-an-observation-deck\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/building-an-observation-deck\/#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\/building-an-observation-deck\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Building an Observation Deck"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"El blog de Couchbase","description":"Couchbase, la base de datos 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":"es"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"El blog de Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@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\/35e939d9fe3dfb1a06f1714ee54bb098","name":"Matt Ingenthron, Director Senior, Ingenier\u00eda SDK, Couchbase","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/e8b5b257dfa7206fd7c2a5d628fc580b","url":"https:\/\/secure.gravatar.com\/avatar\/fd6787feb079d2c67a3835a47901bbb9c03b8921abced82a2a1f6975816df2ad?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/fd6787feb079d2c67a3835a47901bbb9c03b8921abced82a2a1f6975816df2ad?s=96&d=mm&r=g","caption":"Matt Ingenthron, Senior Director, SDK Engineering, Couchbase"},"description":"Matt Ingenthron is the Senior Director in Engineering at Couchbase where he focuses on the developer interface across SDKs, connectors and other projects. He has been a contributor to the memcached project, one of the maintainers of the Java spymemcached client, and a core developer on Couchbase.","sameAs":["https:\/\/x.com\/ingenthr"],"url":"https:\/\/www.couchbase.com\/blog\/es\/author\/matt-ingenthron\/"}]}},"authors":[{"term_id":8993,"user_id":41,"is_guest":0,"slug":"matt-ingenthron","display_name":"Matt Ingenthron, Senior Director, SDK Engineering, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/fd6787feb079d2c67a3835a47901bbb9c03b8921abced82a2a1f6975816df2ad?s=96&d=mm&r=g","author_category":"","last_name":"Ingenthron","first_name":"Matt","job_title":"","user_url":"","description":"Matt Ingenthron es el Director Senior de Ingenier\u00eda en Couchbase, donde se centra en la interfaz de desarrollador a trav\u00e9s de SDKs, conectores y otros proyectos.  Ha sido colaborador del proyecto memcached, uno de los mantenedores del cliente Java spymemcached y desarrollador principal de Couchbase."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/4981","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/users\/41"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=4981"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/4981\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media\/13873"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=4981"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=4981"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=4981"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=4981"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}