{"id":12297,"date":"2021-10-23T08:25:22","date_gmt":"2021-10-23T15:25:22","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=12297"},"modified":"2025-06-13T20:52:17","modified_gmt":"2025-06-14T03:52:17","slug":"beta-release-mobile-edge-computing","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/pt\/beta-release-mobile-edge-computing\/","title":{"rendered":"Anunciando a vers\u00e3o beta 3.0 para computa\u00e7\u00e3o m\u00f3vel e de borda"},"content":{"rendered":"<p><b data-stringify-type=\"bold\">Temos o prazer de anunciar o<\/b>\u00a0Vers\u00e3o GA do <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/new-platforms-support-and-advanced-administration-with-couchbase-mobile-3\/\">Couchbase Lite 3.0 e Sync Gateway 3.0<\/a> plataformas para solu\u00e7\u00f5es de computa\u00e7\u00e3o m\u00f3vel e de borda<\/p>\n<p>Essa vers\u00e3o principal faz grandes avan\u00e7os na \u00e1rea de <a href=\"https:\/\/resources.couchbase.com\/c\/cloud-edge-computing-wp?x=8VqgG5\" target=\"_blank\" rel=\"noopener\">computa\u00e7\u00e3o de borda<\/a> expandindo nosso suporte \u00e0 plataforma de dispositivos de borda com a introdu\u00e7\u00e3o da API C para o Couchbase Lite. A nova API C facilita o uso do Couchbase Lite em uma ampla gama de plataformas incorporadas.<\/p>\n<p>Al\u00e9m disso, melhorias significativas na arquitetura simplificam a configura\u00e7\u00e3o e a administra\u00e7\u00e3o da plataforma. Modularizamos a configura\u00e7\u00e3o do Sync Gateway, tornando-o \"sens\u00edvel ao cluster\" e agora fornecemos um ponto de extremidade seguro da API RESTful para simplificar a administra\u00e7\u00e3o do tempo de execu\u00e7\u00e3o. Isso, al\u00e9m de v\u00e1rias atualiza\u00e7\u00f5es relacionadas \u00e0 seguran\u00e7a. E tudo isso \u00e9 apenas a ponta do iceberg.<\/p>\n<p>Esta postagem apresenta os recursos significativos da vers\u00e3o beta 3.0. Para saber mais sobre outras corre\u00e7\u00f5es de bugs e pequenos aprimoramentos, consulte a se\u00e7\u00e3o <a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/whatsnew.html?ref=blog\" target=\"_blank\" rel=\"noopener\">Gateway de sincroniza\u00e7\u00e3o<\/a> e <a href=\"https:\/\/docs.couchbase.com\/couchbase-lite\/3.0\/cbl-whatsnew.html?ref=blog#other-changes\" target=\"_blank\" rel=\"noopener\">Couchbase Lite<\/a> notas de vers\u00e3o espec\u00edficas da plataforma.<\/p>\n<h2>Mergulhe nas vers\u00f5es beta<\/h2>\n<p>Veja como voc\u00ea pode come\u00e7ar a avaliar os novos recursos do Couchbase Lite e do Sync Gateway 3.0 beta:<\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li><a href=\"https:\/\/www.couchbase.com\/blog\/pt\/downloads\/?family=couchbase-lite\" target=\"_blank\" rel=\"noopener\">Fa\u00e7a o download do Couchbase Lite 3.0 Beta<\/a><\/li>\n<li><a href=\"https:\/\/www.couchbase.com\/blog\/pt\/downloads\/?family=sync-gateway\" target=\"_blank\" rel=\"noopener\">Download do Sync Gateway 3.0 Beta<\/a><\/li>\n<li><a href=\"https:\/\/hub.docker.com\/r\/couchbase\/sync-gateway\/tags?page=1&amp;ordering=last_updated\" target=\"_blank\" rel=\"noopener\">Obtenha a imagem do Docker do Sync Gateway 3.0 Beta<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<h2>A vers\u00e3o beta do Couchbase Lite 3.0<\/h2>\n<h3>Suporte \u00e0 API C<\/h3>\n<p>H\u00e1 alguns anos, lan\u00e7amos uma API em C para o Couchbase Lite como um projeto de laborat\u00f3rio de engenharia. Ficamos impressionados com o n\u00edvel de interesse e com a variedade de casos de uso.<\/p>\n<p>Hoje, temos o prazer de anunciar que agora ofereceremos suporte oficial \u00e0 API C para <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/products\/lite\/?ref=blog\" target=\"_blank\" rel=\"noopener\">Couchbase Lite<\/a>. No processo de produ\u00e7\u00e3o da API C, inclu\u00edmos suporte para recursos de n\u00edvel empresarial, como criptografia de banco de dados, paridade de recursos com outras plataformas Couchbase Lite, limpamos a API, otimizamos a implementa\u00e7\u00e3o subjacente e muito mais.<\/p>\n<p><strong>Proposta de valor<\/strong><\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li>C \u00e9 a l\u00edngua franca das linguagens de programa\u00e7\u00e3o. Por isso, \u00e9 f\u00e1cil criar associa\u00e7\u00f5es de linguagens sobre a API C, o que significa que os desenvolvedores agora podem criar aplicativos em dispositivos de borda usando uma ampla variedade de linguagens de programa\u00e7\u00e3o, como <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/tag\/python\/?ref=blog\" target=\"_blank\" rel=\"noopener\">Python<\/a>, JavaScript, <a href=\"https:\/\/github.com\/couchbaselabs\/couchbase-rs\" target=\"_blank\" rel=\"noopener\">Ferrugem<\/a>, <a href=\"https:\/\/docs.couchbase.com\/go-sdk\/current\/hello-world\/start-using-sdk.html?ref=blog\" target=\"_blank\" rel=\"noopener\">Ir<\/a>etc.<\/li>\n<li>A API C \u00e9 compat\u00edvel com plataformas m\u00f3veis e de desktop. Os desenvolvedores podem usar <a href=\"https:\/\/en.wikipedia.org\/wiki\/Foreign_function_interface\" target=\"_blank\" rel=\"noopener\">Interface de fun\u00e7\u00e3o estrangeira (FFI) para criar associa\u00e7\u00f5es<\/a> para linguagens de plataforma cruzada, como Dart. Para aplicativos multiplataforma com estruturas como <a href=\"https:\/\/flutter.dev\/\" target=\"_blank\" rel=\"noopener\">Flutua\u00e7\u00e3o<\/a>Com o IoT, os desenvolvedores podem criar aplicativos de IoT em C que s\u00e3o executados em plataformas incorporadas com um espa\u00e7o relativamente pequeno de mem\u00f3ria e recursos de computa\u00e7\u00e3o em compara\u00e7\u00e3o com um desktop padr\u00e3o ou um dispositivo m\u00f3vel inteligente.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>Saiba mais: <a href=\"https:\/\/docs.couchbase.com\/couchbase-lite\/3.0\/c\/quickstart.html?ref=blog\" target=\"_blank\" rel=\"noopener\">Documenta\u00e7\u00e3o<\/a>.<\/p>\n<h3>Criptografia em n\u00edvel de campo do lado do cliente em clientes C do Couchbase Lite<\/h3>\n<p>A nova API C tamb\u00e9m oferece suporte \u00e0 criptografia no lado do cliente e em n\u00edvel de campo, um recurso que ser\u00e1 introduzido em outras plataformas Couchbase Lite no futuro.<\/p>\n<p>Usando o novo recurso de criptografia no lado do cliente, os clientes do Couchbase Lite C podem criptografar campos em documentos antes de replicar os dados atrav\u00e9s do fio para <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/products\/server\/?ref=blog\" target=\"_blank\" rel=\"noopener\">Servidor Couchbase<\/a>. Somente os clientes com acesso \u00e0s chaves de criptografia corretas podem descriptografar e ler os dados protegidos. A criptografia no lado do cliente \u00e9 compat\u00edvel com a <a href=\"https:\/\/docs.couchbase.com\/python-sdk\/current\/concept-docs\/encryption.html?ref=blog#format\" target=\"_blank\" rel=\"noopener\">Formato de criptografia em n\u00edvel de campo do Couchbase Server SDK<\/a>.<\/p>\n<p><strong>Proposta de valor<\/strong><\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li>Permitir a transfer\u00eancia segura de dados confidenciais para servidores de back-end, garantindo que os dados confidenciais nunca sejam vazados para agentes que n\u00e3o tenham credenciais ou privil\u00e9gios para acessar os dados.<\/li>\n<li>Aplicativos Couchbase Lite para criptografar\/descriptografar campos confidenciais em documentos usando qualquer estrutura de criptografia de sua escolha.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>Saiba mais: <a href=\"https:\/\/docs.couchbase.com\/couchbase-lite\/3.0\/c\/field-level-encryption.html?ref=blog\" target=\"_blank\" rel=\"noopener\">Documenta\u00e7\u00e3o<\/a>.<\/p>\n<h3>A linguagem de consulta SQL++ para dispositivos m\u00f3veis<\/h3>\n<p>No Couchbase Lite 2.0, introduzimos <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/sql-for-json-query-interface-couchbase-mobile\/?ref=blog\" target=\"_blank\" rel=\"noopener\">a interface QueryBuilder<\/a> que permitia que voc\u00ea consultasse o banco de dados do Couchbase Lite usando uma API fluente com sem\u00e2ntica semelhante \u00e0 do SQL. Na vers\u00e3o 3.0, estamos expandindo a API de consulta para oferecer suporte a <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/products\/n1ql\/?ref=blog\" target=\"_blank\" rel=\"noopener\">SQL++<\/a>-strings de consulta formatadas (anteriormente conhecidas como N1QL).<\/p>\n<p>O SQL++ for Mobile \u00e9 uma implementa\u00e7\u00e3o do Couchbase de uma linguagem de consulta SQL-for-JSON emergente. Os desenvolvedores agora podem enviar consultas baseadas em strings em um formato de sintaxe familiar semelhante ao SQL. Isso \u00e9 um acr\u00e9scimo \u00e0 API QueryBuilder que continua a ser suportada.<\/p>\n<p><strong>Proposta de valor<\/strong><\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li>Embora existam alguns <a href=\"https:\/\/docs.couchbase.com\/couchbase-lite\/current\/android\/query-n1ql-mobile-server-diffs.html\" target=\"_blank\" rel=\"noopener\">diferen\u00e7as entre as implementa\u00e7\u00f5es do Couchbase Lite e do Server SQL++<\/a>De modo geral, os desenvolvedores de aplicativos podem reutilizar as mesmas consultas no Couchbase Server e no Couchbase Lite, reduzindo assim o esfor\u00e7o necess\u00e1rio para desenvolver, testar e otimizar suas consultas.<\/li>\n<li>Uma parte significativa do esfor\u00e7o no desenvolvimento de plug-ins de ponte para tecnologias h\u00edbridas ou de plataforma cruzada, como Ionic e React Native, \u00e9 a ponte da API QueryBuilder. Uma \u00fanica API baseada em string simplifica muito esse esfor\u00e7o. Consulte os exemplos abaixo que demonstram como \u00e9 f\u00e1cil fazer a ponte entre APIs de consulta de <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/tag\/javascript\/?ref=blog\" target=\"_blank\" rel=\"noopener\">JavaScript<\/a> para o idioma nativo.<\/li>\n<li>Obviamente, uma API baseada em string \u00e9 a \u00fanica op\u00e7\u00e3o vi\u00e1vel com a API C. Com a introdu\u00e7\u00e3o do suporte \u00e0 API C, esse aprimoramento foi inevit\u00e1vel, pois nos esfor\u00e7amos para ter paridade de recursos em todas as plataformas do Couchbase Lite.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>Leia mais: <a href=\"https:\/\/docs.couchbase.com\/couchbase-lite\/3.0\/cbl-whatsnew.html?ref=blog#n1ql-query-strings\" target=\"_blank\" rel=\"noopener\">Documenta\u00e7\u00e3o<\/a>.<\/p>\n<h3>Suporte a Kotlin no Android<\/h3>\n<p>Reconhecemos que <a href=\"https:\/\/insights.stackoverflow.com\/survey\/2020#technology-most-loved-dreaded-and-wanted-languages-loved\" target=\"_blank\" rel=\"noopener\">Kotlin est\u00e1 crescendo em popularidade<\/a> como a linguagem preferida para o desenvolvimento de aplicativos Android.<\/p>\n<p>Antes da vers\u00e3o beta 3.0, os desenvolvedores de aplicativos Android aproveitavam o fato de que <a href=\"https:\/\/kotlinlang.org\/docs\/reference\/java-interop.html\" target=\"_blank\" rel=\"noopener\">O Kotlin \u00e9 totalmente interoper\u00e1vel com o Java<\/a> e, portanto, poderia usar o Android Java SDK para o Couchbase Lite em aplicativos Kotlin.<\/p>\n<p>A nova vers\u00e3o do Couchbase Lite para Android oferece uma API idiom\u00e1tica totalmente suportada e pronta para uso para Kotlin que permite a integra\u00e7\u00e3o perfeita com aplicativos Android desenvolvidos em Kotlin sem a necessidade de extens\u00f5es personalizadas.<\/p>\n<p><strong>Proposta de valor<\/strong><\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li>Os desenvolvedores t\u00eam pedido por isso e n\u00f3s ouvimos! Os desenvolvedores de Kotlin agora podem adotar <a href=\"https:\/\/developer.android.com\/kotlin\/common-patterns\" target=\"_blank\" rel=\"noopener\">padr\u00f5es comuns de Kotlin<\/a> em seu aplicativo m\u00f3vel para Android.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>Leia mais: <a href=\"https:\/\/docs.couchbase.com\/couchbase-lite\/current\/android\/kotlin.html?ref=blog\" target=\"_blank\" rel=\"noopener\">Documenta\u00e7\u00e3o<\/a>.<\/p>\n<h3>Elimina\u00e7\u00e3o autom\u00e1tica de dados do dispositivo na revoga\u00e7\u00e3o do acesso ao canal<\/h3>\n<p><a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/channels.html?ref=blog\" target=\"_blank\" rel=\"noopener\">Canais<\/a> s\u00e3o o mecanismo fundamental para a aplica\u00e7\u00e3o do controle de acesso usando o Sync Gateway. Eles garantem que somente os usu\u00e1rios com acesso a um canal espec\u00edfico possam acessar documentos nesse canal.<\/p>\n<p>Quando um usu\u00e1rio perde o acesso a um canal e, consequentemente, perde o acesso aos documentos no canal, os clientes do Couchbase Lite eliminam automaticamente todos os documentos locais no dispositivo que pertencem ao canal revogado. Esse \u00e9 o caso, desde que o usu\u00e1rio n\u00e3o tenha acesso ao documento por meio de outro canal. Isso \u00e9 importante para a aplica\u00e7\u00e3o de pol\u00edticas de governan\u00e7a e reten\u00e7\u00e3o de dados. Os usu\u00e1rios podem optar por n\u00e3o usar esse recurso.<\/p>\n<p><strong>Proposta de valor<\/strong><\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li>Os aprimoramentos da tecnologia de sincroniza\u00e7\u00e3o simplificam a implementa\u00e7\u00e3o de fluxos de trabalho complexos relacionados \u00e0 aplica\u00e7\u00e3o de pol\u00edticas de governan\u00e7a e reten\u00e7\u00e3o de dados. Veja a seguir um exemplo desse fluxo de trabalho:\n<ul>\n<li>Um associado de vendas, \"Bob\", respons\u00e1vel pela \"Region_East\", recebe temporariamente acesso a um canal da \"Region_West\". Os canais incluem documentos de leads espec\u00edficos da regi\u00e3o.<\/li>\n<li>Quando um novo associado \u00e9 contratado para a regi\u00e3o oeste, o acesso de Bob ao canal \"region_west\" \u00e9 revogado.<\/li>\n<li>Todos os documentos sincronizados anteriormente devem ser removidos do dispositivo de Bob.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>Leia mais: <a href=\"https:\/\/docs.couchbase.com\/couchbase-lite\/3.0\/android\/replication.html?ref=blog#anchor-auto-purge-on-revoke\" target=\"_blank\" rel=\"noopener\">Documenta\u00e7\u00e3o<\/a>.<\/p>\n<h2>Vers\u00e3o beta do Sync Gateway 3.0<\/h2>\n<h3>Configura\u00e7\u00e3o modular persistente e centralizada<\/h3>\n<p>Nesta vers\u00e3o, estamos introduzindo aprimoramentos arquitet\u00f4nicos essenciais que simplificam a configura\u00e7\u00e3o e o gerenciamento do Sync Gateway pelos administradores.<\/p>\n<p>Estamos nos afastando de <a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/configuration-properties.html?ref=blog\" target=\"_blank\" rel=\"noopener\">o arquivo de configura\u00e7\u00e3o JSON monol\u00edtico<\/a> para uma abordagem mais modular e \"com reconhecimento de cluster\" para configurar os n\u00f3s do Sync Gateway em um cluster. Agora, os usu\u00e1rios s\u00f3 precisam especificar a configura\u00e7\u00e3o de inicializa\u00e7\u00e3o b\u00e1sica que inicializa um n\u00f3 do Sync Gateway e o conecta a um cluster do Couchbase Server.<\/p>\n<p>Posteriormente, os usu\u00e1rios podem configurar os bancos de dados do Sync Gateway em todo o cluster, as pol\u00edticas de controle de acesso, as replica\u00e7\u00f5es entre os Sync Gateways etc. por meio do <a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/rest-api-admin.html?ref=blog\" target=\"_blank\" rel=\"noopener\">Ponto de extremidade REST do administrador<\/a>. As atualiza\u00e7\u00f5es de configura\u00e7\u00e3o podem ser feitas de forma modular por meio do mesmo endpoint REST.<\/p>\n<p>A natureza de \"reconhecimento de cluster\" da configura\u00e7\u00e3o implica que as altera\u00e7\u00f5es feitas em um n\u00f3 do Sync Gateway s\u00e3o automaticamente propagadas para todos ou para um subconjunto definido pelo usu\u00e1rio de n\u00f3s do Sync Gateway no cluster. Por padr\u00e3o, todos os n\u00f3s de um cluster herdam a configura\u00e7\u00e3o, mas os usu\u00e1rios podem definir o escopo para um subconjunto de n\u00f3s. As altera\u00e7\u00f5es de configura\u00e7\u00e3o feitas por meio do ponto de extremidade REST s\u00e3o mantidas e sobrevivem \u00e0s reinicializa\u00e7\u00f5es.<\/p>\n<p><strong>Proposta de valor<\/strong><\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li>As altera\u00e7\u00f5es de configura\u00e7\u00e3o do banco de dados ad hoc feitas por meio da API REST s\u00e3o mantidas nos buckets de servidor correspondentes e n\u00e3o s\u00e3o perdidas durante as reinicializa\u00e7\u00f5es do Sync Gateway, sejam elas falhas ou reinicializa\u00e7\u00f5es deliberadas.<\/li>\n<li>A capacidade de atualizar centralmente a configura\u00e7\u00e3o do banco de dados em grandes clusters simplifica a capacidade de gerenciamento e administra\u00e7\u00e3o. As altera\u00e7\u00f5es no banco de dados feitas em um n\u00f3 s\u00e3o aplicadas automaticamente a todos os n\u00f3s de um cluster ou podem ser aplicadas a um subconjunto de n\u00f3s.<\/li>\n<li>A capacidade de administrar com seguran\u00e7a o cluster do Sync Gateway usando o ponto de extremidade admin REST permite o controle program\u00e1tico e simplifica a administra\u00e7\u00e3o remota em implementa\u00e7\u00f5es na nuvem sem depender de op\u00e7\u00f5es como o tunelamento SSH.<\/li>\n<li>A manuten\u00e7\u00e3o de um arquivo monol\u00edtico \u00e9 dif\u00edcil, especialmente se a configura\u00e7\u00e3o for complexa. V\u00e1rios bancos de dados do Sync Gateway podem ser definidos em um \u00fanico arquivo de configura\u00e7\u00e3o. Isso pode ter consequ\u00eancias indesej\u00e1veis em aplicativos com v\u00e1rios locat\u00e1rios, em que as altera\u00e7\u00f5es no banco de dados feitas para um locat\u00e1rio exigiriam a reinicializa\u00e7\u00e3o do n\u00f3, afetando todos os locat\u00e1rios.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>Para simplificar o processo de migra\u00e7\u00e3o, as configura\u00e7\u00f5es JSON existentes ser\u00e3o <a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/upgrading.html?ref=blog#upgrade-to-3-0-beta\" target=\"_blank\" rel=\"noopener\">migrado automaticamente no upgrade<\/a>. Embora os usu\u00e1rios sejam incentivados a usar a nova abordagem baseada em configura\u00e7\u00e3o persistente, eles podem continuar com a configura\u00e7\u00e3o herdada do Sync Gateway definindo <a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/configuration-properties.html?ref=blog#disable_persistent_config\" target=\"_blank\" rel=\"noopener\">o sinalizador disable_persistent_config<\/a>. Ent\u00e3o, quando os usu\u00e1rios estiverem prontos, eles poder\u00e3o migrar para a nova abordagem.<\/p>\n<p>Saiba mais: <a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/configuration-overview.html?ref=blog\" target=\"_blank\" rel=\"noopener\">Documenta\u00e7\u00e3o<\/a>.<\/p>\n<h3>Administra\u00e7\u00e3o remota segura<\/h3>\n<p>Um grande aprimoramento nesta vers\u00e3o que acompanha a introdu\u00e7\u00e3o do <a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/configuration-overview.html?ref=blog\" target=\"_blank\" rel=\"noopener\">a administra\u00e7\u00e3o centralizada de configura\u00e7\u00e3o persistente<\/a> \u00e9 a administra\u00e7\u00e3o segura de um cluster por meio da API REST de administra\u00e7\u00e3o do Sync Gateway.<\/p>\n<p>Novidade na vers\u00e3o beta 3.0, a API de administra\u00e7\u00e3o imp\u00f5e autentica\u00e7\u00e3o e <a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/rest-api-access.html?ref=blog#lbl-secure-users\" target=\"_blank\" rel=\"noopener\">controle de acesso baseado em fun\u00e7\u00f5es<\/a> por padr\u00e3o. O usu\u00e1rio da API de administra\u00e7\u00e3o deve ser configurado no Couchbase Server como <a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/get-started-prepare.html?ref=blog#step-2create-rbac-user\" target=\"_blank\" rel=\"noopener\">um usu\u00e1rio RBAC<\/a> com o <a href=\"https:\/\/docs.couchbase.com\/server\/current\/learn\/security\/roles.html?ref=blog#sync-gateway\" target=\"_blank\" rel=\"noopener\">Fun\u00e7\u00f5es do Sync Gateway<\/a>. Consequentemente, somente usu\u00e1rios autorizados t\u00eam permiss\u00e3o para acessar o ponto de extremidade de administra\u00e7\u00e3o do Sync Gateway.<\/p>\n<p><strong>Proposta de valor<\/strong><\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li>Com o suporte \u00e0 autentica\u00e7\u00e3o, a API de administra\u00e7\u00e3o pode ser acessada com seguran\u00e7a por clientes externos sem a necessidade de mecanismos de controle de acesso baseados em infraestrutura de rede (como t\u00fanel SSH ou regras de firewall). A administra\u00e7\u00e3o remota \u00e9 particularmente importante em implementa\u00e7\u00f5es de nuvem distribu\u00edda. Os aplicativos de servidor de back-end, como servidores de identidade, exigem acesso program\u00e1tico \u00e0 API REST de administra\u00e7\u00e3o para configurar os usu\u00e1rios do Sync Gateway.<\/li>\n<li>As restri\u00e7\u00f5es de acesso em n\u00edvel de usu\u00e1rio oferecem mais flexibilidade do que os firewalls em n\u00edvel de rede.<\/li>\n<li>Aplicativos diferentes t\u00eam finalidades diferentes e usu\u00e1rios diferentes. Com esse aprimoramento, somente os usu\u00e1rios com uma fun\u00e7\u00e3o espec\u00edfica do Sync Gateway poder\u00e3o administrar o Sync Gateway por meio do ponto de extremidade REST do administrador. As vers\u00f5es futuras do Couchbase Server incluir\u00e3o suporte para fun\u00e7\u00f5es mais refinadas do Sync Gateway, que permitir\u00e3o um controle mais granular sobre a funcionalidade de administra\u00e7\u00e3o. Fique atento!<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>Leia mais: <a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/rest-api-access.html?ref=blog\" target=\"_blank\" rel=\"noopener\">Documenta\u00e7\u00e3o<\/a>.<\/p>\n<h3>Criptografia TLS ativada por padr\u00e3o<\/h3>\n<p>Starting in version 3.0, TLS will be enabled by default on Sync Gateway for Couchbase Server communication ensuring that all server side communication is encrypted by default. This implies that Couchbase Server accesses over using non-TLS schemes such as `couchbase:\/\/` or `https:\/\/` will not be permitted by default.<\/p>\n<p>Embora seja altamente recomend\u00e1vel ter sempre a criptografia TLS ativada, reconhecemos que os usu\u00e1rios podem querer desativ\u00e1-la para ambientes de desenvolvimento e teste. Portanto, os usu\u00e1rios t\u00eam a op\u00e7\u00e3o de desativar esse recurso.<\/p>\n<p><strong>Proposta de valor<\/strong><\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li>Com esse novo comportamento padr\u00e3o, estamos aplicando e incentivando as pr\u00e1ticas recomendadas de seguran\u00e7a.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>Leia mais: <a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/authentication-certs.html?ref=blog\" target=\"_blank\" rel=\"noopener\">Documenta\u00e7\u00e3o<\/a>.<\/p>\n<h3>Atributos estendidos definidos pelo usu\u00e1rio (XAttrs) para metadados de controle de acesso<\/h3>\n<p>Antes da vers\u00e3o 3.0, as informa\u00e7\u00f5es de concess\u00e3o de acesso ao Sync Gateway, como <a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/channels.html?ref=blog\" target=\"_blank\" rel=\"noopener\">canais<\/a> e <a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/roles.html?ref=blog\" target=\"_blank\" rel=\"noopener\">fun\u00e7\u00f5es<\/a> teve que ser incorporado ao corpo do documento. \u00c9 comum especificar a lista de canais aos quais um documento pertence como uma propriedade dedicada dentro do documento.<\/p>\n<p>Com essa vers\u00e3o beta, os usu\u00e1rios t\u00eam a op\u00e7\u00e3o de especificar concess\u00f5es de acesso em <a href=\"https:\/\/docs.couchbase.com\/java-sdk\/current\/concept-docs\/xattr.html?ref=blog\" target=\"_blank\" rel=\"noopener\">Atributos estendidos definidos pelo usu\u00e1rio (XATTRs)<\/a> fora do corpo do documento. O XAttr do documento pode ser acessado de dentro de <a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/sync-function.html?ref=blog\" target=\"_blank\" rel=\"noopener\">a fun\u00e7\u00e3o de sincroniza\u00e7\u00e3o<\/a> e pode ser usado para tomar decis\u00f5es din\u00e2micas de roteamento de dados e concess\u00e3o de acesso, como de costume.<\/p>\n<p><strong>Proposta de valor<\/strong><\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li>A separa\u00e7\u00e3o dos metadados de concess\u00e3o de acesso do corpo do documento \u00e9 l\u00f3gica e oferece v\u00e1rios benef\u00edcios, inclusive:\n<ul>\n<li>A incorpora\u00e7\u00e3o de metadados de concess\u00e3o de acesso no corpo do documento implica que as altera\u00e7\u00f5es nas concess\u00f5es de acesso associadas a um documento resultar\u00e3o em uma atualiza\u00e7\u00e3o correspondente no corpo do documento. A atualiza\u00e7\u00e3o do documento, por sua vez, aciona uma replica\u00e7\u00e3o do documento para os clientes. As altera\u00e7\u00f5es de concess\u00e3o de acesso s\u00e3o irrelevantes para os clientes, resultando em ru\u00eddo. Mais importante ainda, se a lista de canais for grande, as replica\u00e7\u00f5es de documentos poder\u00e3o resultar em um uso significativo da largura de banda.<\/li>\n<li>A incorpora\u00e7\u00e3o de concess\u00f5es de acesso a canais no corpo do documento torna essas informa\u00e7\u00f5es acess\u00edveis a todos os usu\u00e1rios que est\u00e3o sincronizando esse documento. Isso pode gerar alguns problemas de privacidade. Por exemplo, se os nomes de canais corresponderem a IDs de usu\u00e1rios, um usu\u00e1rio que replica um documento ter\u00e1 conhecimento de outros usu\u00e1rios que t\u00eam acesso ao documento.<\/li>\n<li>O modelo de dados dos documentos existentes n\u00e3o precisa ser modificado para reequipar os dados de concess\u00e3o de acesso com uma propriedade dedicada. Portanto, os processos e aplicativos existentes n\u00e3o precisam ser modificados para usar o Sync Gateway para sincroniza\u00e7\u00e3o de dados.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>Obviamente, reconhecemos que h\u00e1 casos em que a melhor op\u00e7\u00e3o \u00e9 derivar o canal ou as informa\u00e7\u00f5es de concess\u00e3o de acesso com base no conte\u00fado do corpo do documento. Portanto, essa op\u00e7\u00e3o continua a ser suportada.<\/p>\n<p>Leia mais: <a href=\"https:\/\/docs.couchbase.com\/couchbase-lite\/current\/android\/kotlin.html\" target=\"_blank\" rel=\"noopener\">Documenta\u00e7\u00e3o<\/a>.<\/p>\n<h3>Elimina\u00e7\u00e3o autom\u00e1tica na revoga\u00e7\u00e3o de acesso a canais na replica\u00e7\u00e3o de gateway entre sincroniza\u00e7\u00f5es<\/h3>\n<p>Os clusters do Sync Gateway podem replicar dados entre si <a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/sync-inter-syncgateway-overview.html?ref=blog\" target=\"_blank\" rel=\"noopener\">usando a tecnologia de replica\u00e7\u00e3o inter-Sync Gateway<\/a>. Durante a replica\u00e7\u00e3o, se um usu\u00e1rio perder o acesso a um canal e, consequentemente, perder o acesso aos documentos no canal de replica\u00e7\u00e3o, o Sync Gateway no cluster em que a replica\u00e7\u00e3o \u00e9 iniciada pode ser configurado para limpar automaticamente os documentos no canal revogado. Esse \u00e9 um recurso opcional.<\/p>\n<p><strong>Proposta de valor<\/strong><\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li>Os aprimoramentos da tecnologia de sincroniza\u00e7\u00e3o simplificam a implementa\u00e7\u00e3o de fluxos de trabalho complexos relacionados \u00e0 aplica\u00e7\u00e3o de pol\u00edticas de governan\u00e7a e reten\u00e7\u00e3o de dados. Aqui est\u00e1 um exemplo de um fluxo de trabalho:\n<ul>\n<li>Um navio de cruzeiro est\u00e1 sincronizando dados espec\u00edficos da viagem a partir dos sistemas de back-end na nuvem. Os canais incluem documentos espec\u00edficos da viagem.<\/li>\n<li>Ap\u00f3s a conclus\u00e3o da viagem, o acesso do navio ao canal de viagem \u00e9 revogado.<\/li>\n<li>Todos os documentos relacionados \u00e0 viagem no navio devem ser eliminados.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>Leia mais: <a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/configuration-schema-isgr.html?ref=blog#replication-purge_on_removal\" target=\"_blank\" rel=\"noopener\">Documenta\u00e7\u00e3o<\/a>.<\/p>\n<h2>Conclus\u00e3o<\/h2>\n<p>Mas isso n\u00e3o \u00e9 tudo. H\u00e1 uma s\u00e9rie de outros aprimoramentos que s\u00e3o discutidos nas notas de vers\u00e3o. Aqui est\u00e3o os links diretos para alguns recursos \u00fateis. Voc\u00ea pode saber mais em nosso <a href=\"https:\/\/docs.couchbase.com\/couchbase-lite\/3.0\/cbl-whatsnew.html?ref=blog\" target=\"_blank\" rel=\"noopener\">Couchbase Lite<\/a> e <a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/whatsnew.html?ref=blog\" target=\"_blank\" rel=\"noopener\">Sync Gateway O que h\u00e1 de novo<\/a> p\u00e1ginas.<\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li><strong>Produtos<\/strong>\n<ul>\n<li><a href=\"https:\/\/www.couchbase.com\/blog\/pt\/downloads\/?family=couchbase-lite\" target=\"_blank\" rel=\"noopener\">Fa\u00e7a o download do Couchbase Lite Beta 3.0<\/a><\/li>\n<li><a href=\"https:\/\/www.couchbase.com\/blog\/pt\/downloads\/?family=sync-gateway\" target=\"_blank\" rel=\"noopener\">Baixar o Sync Gateway Beta 3.0<\/a><\/li>\n<\/ul>\n<\/li>\n<li><strong>Notas de lan\u00e7amento<\/strong>\n<ul>\n<li><a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/release-notes.html?ref=blog\" target=\"_blank\" rel=\"noopener\">Sync Gateway 3.0 Beta<\/a><\/li>\n<li><a href=\"https:\/\/docs.couchbase.com\/couchbase-lite\/3.0\/cbl-whatsnew.html?ref=blog#other-changes\" target=\"_blank\" rel=\"noopener\">Couchbase Lite 3.0 Beta<\/a><\/li>\n<\/ul>\n<\/li>\n<li><strong>Suporte<\/strong>\n<ul>\n<li><a href=\"https:\/\/www.couchbase.com\/blog\/pt\/forums\/?ref=blog\" target=\"_blank\" rel=\"noopener\">F\u00f3runs de desenvolvedores do Couchbase<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>Se tiver d\u00favidas ou coment\u00e1rios, deixe um coment\u00e1rio abaixo ou entre em contato comigo pelo <a href=\"https:\/\/twitter.com\/rajagp\" target=\"_blank\" rel=\"noopener\">Twitter<\/a> ou <a href=\"mailto:priya.rajagopal@couchbase.com\">enviar-me um e-mail<\/a>.<\/p>\n<div class=\"wp-block-spacer\" style=\"height: 30px\" aria-hidden=\"true\"><\/div>\n<p>&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"<p>We\u2019re pleased to announce the\u00a0GA release of the Couchbase Lite 3.0 and Sync Gateway 3.0 platforms for mobile and edge computing solutions This major release makes great strides in the area of edge computing by expanding our edge device platform [&hellip;]<\/p>","protected":false},"author":1423,"featured_media":12326,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[2370,2242,7667,1810,1816,7666,2371,1820,1818,9327,9139,1813,1812,2366,2201],"tags":[1337,1962,9262],"ppma_author":[8948],"class_list":["post-12297","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-android","category-connectors","category-couchbase-lite","category-couchbase-mobile","category-couchbase-server","category-edge-computing","category-flutter","category-golang","category-java","category-javascript","category-python","category-security","category-n1ql-query","category-sync-gateway","category-tools-sdks","tag-iot","tag-role-based-access-control","tag-tls-encryption"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Announcing the 3.0 Beta Release for Mobile &amp; Edge Computing<\/title>\n<meta name=\"description\" content=\"Discover what&#039;s new in the 3.0 beta releases of Couchbase Lite and Sync Gateway, such as Kotlin support for Android, SQL++ for mobile, TLS encryption &amp; more.\" \/>\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\/beta-release-mobile-edge-computing\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Announcing the 3.0 Beta Release for Mobile &amp; Edge Computing\" \/>\n<meta property=\"og:description\" content=\"Discover what&#039;s new in the 3.0 beta releases of Couchbase Lite and Sync Gateway, such as Kotlin support for Android, SQL++ for mobile, TLS encryption &amp; more.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/pt\/beta-release-mobile-edge-computing\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2021-10-23T15:25:22+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T03:52:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/couchbase-lite-sync-gateway-3-0-beta-release-announcement-social.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"418\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Priya Rajagopal, Senior Director, Product Management\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/couchbase-lite-sync-gateway-3-0-beta-release-announcement-social.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@rajagp\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Priya Rajagopal, Senior Director, Product Management\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"TechArticle\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/beta-release-mobile-edge-computing\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/beta-release-mobile-edge-computing\/\"},\"author\":{\"name\":\"Priya Rajagopal, Senior Director, Product Management\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/c2da90e57717ee4970c48a87a131ac2c\"},\"headline\":\"Announcing the 3.0 Beta Release for Mobile &amp; Edge Computing\",\"datePublished\":\"2021-10-23T15:25:22+00:00\",\"dateModified\":\"2025-06-14T03:52:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/beta-release-mobile-edge-computing\/\"},\"wordCount\":2324,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/beta-release-mobile-edge-computing\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/couchbase-lite-sync-gateway-3-0-beta-release-announcement.jpg\",\"keywords\":[\"IoT\",\"Role Based Access Control (RBAC)\",\"TLS encryption\"],\"articleSection\":[\"Android\",\"Connectors\",\"Couchbase Lite\",\"Couchbase Mobile\",\"Couchbase Server\",\"Edge computing\",\"Flutter\",\"GoLang\",\"Java\",\"JavaScript\",\"Python\",\"Security\",\"SQL++ \/ N1QL Query\",\"Sync Gateway\",\"Tools &amp; SDKs\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/beta-release-mobile-edge-computing\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/beta-release-mobile-edge-computing\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/beta-release-mobile-edge-computing\/\",\"name\":\"Announcing the 3.0 Beta Release for Mobile &amp; Edge Computing\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/beta-release-mobile-edge-computing\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/beta-release-mobile-edge-computing\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/couchbase-lite-sync-gateway-3-0-beta-release-announcement.jpg\",\"datePublished\":\"2021-10-23T15:25:22+00:00\",\"dateModified\":\"2025-06-14T03:52:17+00:00\",\"description\":\"Discover what's new in the 3.0 beta releases of Couchbase Lite and Sync Gateway, such as Kotlin support for Android, SQL++ for mobile, TLS encryption & more.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/beta-release-mobile-edge-computing\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/beta-release-mobile-edge-computing\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/beta-release-mobile-edge-computing\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/couchbase-lite-sync-gateway-3-0-beta-release-announcement.jpg\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/couchbase-lite-sync-gateway-3-0-beta-release-announcement.jpg\",\"width\":1200,\"height\":628,\"caption\":\"A young doctor examining an x-ray on a digital tablet\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/beta-release-mobile-edge-computing\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Announcing the 3.0 Beta Release for Mobile &amp; Edge Computing\"}]},{\"@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\/c2da90e57717ee4970c48a87a131ac2c\",\"name\":\"Priya Rajagopal, Senior Director, Product Management\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/4b50a54778b979d8c345b036ab138734\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/acfb2349788955262cd069497a9e7bdb0e97c26326f2e55811e7c1174e9ef1be?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/acfb2349788955262cd069497a9e7bdb0e97c26326f2e55811e7c1174e9ef1be?s=96&d=mm&r=g\",\"caption\":\"Priya Rajagopal, Senior Director, Product Management\"},\"description\":\"Priya Rajagopal is a Senior Director of Product Management at Couchbase responsible for developer platforms for the cloud and the edge. She has been professionally developing software for over 20 years in several technical and product leadership positions, with 10+ years focused on mobile technologies. As a TISPAN IPTV standards delegate, she was a key contributor to the IPTV standards specifications. She has 22 patents in the areas of networking and platform security.\",\"sameAs\":[\"https:\/\/x.com\/rajagp\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/pt\/author\/priya-rajagopalcouchbase-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Anunciando a vers\u00e3o beta 3.0 para computa\u00e7\u00e3o m\u00f3vel e de borda","description":"Discover what's new in the 3.0 beta releases of Couchbase Lite and Sync Gateway, such as Kotlin support for Android, SQL++ for mobile, TLS encryption & more.","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\/beta-release-mobile-edge-computing\/","og_locale":"pt_BR","og_type":"article","og_title":"Announcing the 3.0 Beta Release for Mobile &amp; Edge Computing","og_description":"Discover what's new in the 3.0 beta releases of Couchbase Lite and Sync Gateway, such as Kotlin support for Android, SQL++ for mobile, TLS encryption & more.","og_url":"https:\/\/www.couchbase.com\/blog\/pt\/beta-release-mobile-edge-computing\/","og_site_name":"The Couchbase Blog","article_published_time":"2021-10-23T15:25:22+00:00","article_modified_time":"2025-06-14T03:52:17+00:00","og_image":[{"width":800,"height":418,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/couchbase-lite-sync-gateway-3-0-beta-release-announcement-social.jpg","type":"image\/jpeg"}],"author":"Priya Rajagopal, Senior Director, Product Management","twitter_card":"summary_large_image","twitter_image":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/couchbase-lite-sync-gateway-3-0-beta-release-announcement-social.jpg","twitter_creator":"@rajagp","twitter_misc":{"Written by":"Priya Rajagopal, Senior Director, Product Management","Est. reading time":"11 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/www.couchbase.com\/blog\/beta-release-mobile-edge-computing\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/beta-release-mobile-edge-computing\/"},"author":{"name":"Priya Rajagopal, Senior Director, Product Management","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/c2da90e57717ee4970c48a87a131ac2c"},"headline":"Announcing the 3.0 Beta Release for Mobile &amp; Edge Computing","datePublished":"2021-10-23T15:25:22+00:00","dateModified":"2025-06-14T03:52:17+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/beta-release-mobile-edge-computing\/"},"wordCount":2324,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/beta-release-mobile-edge-computing\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/couchbase-lite-sync-gateway-3-0-beta-release-announcement.jpg","keywords":["IoT","Role Based Access Control (RBAC)","TLS encryption"],"articleSection":["Android","Connectors","Couchbase Lite","Couchbase Mobile","Couchbase Server","Edge computing","Flutter","GoLang","Java","JavaScript","Python","Security","SQL++ \/ N1QL Query","Sync Gateway","Tools &amp; SDKs"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/beta-release-mobile-edge-computing\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/beta-release-mobile-edge-computing\/","url":"https:\/\/www.couchbase.com\/blog\/beta-release-mobile-edge-computing\/","name":"Anunciando a vers\u00e3o beta 3.0 para computa\u00e7\u00e3o m\u00f3vel e de borda","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/beta-release-mobile-edge-computing\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/beta-release-mobile-edge-computing\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/couchbase-lite-sync-gateway-3-0-beta-release-announcement.jpg","datePublished":"2021-10-23T15:25:22+00:00","dateModified":"2025-06-14T03:52:17+00:00","description":"Discover what's new in the 3.0 beta releases of Couchbase Lite and Sync Gateway, such as Kotlin support for Android, SQL++ for mobile, TLS encryption & more.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/beta-release-mobile-edge-computing\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/beta-release-mobile-edge-computing\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/beta-release-mobile-edge-computing\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/couchbase-lite-sync-gateway-3-0-beta-release-announcement.jpg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/10\/couchbase-lite-sync-gateway-3-0-beta-release-announcement.jpg","width":1200,"height":628,"caption":"A young doctor examining an x-ray on a digital tablet"},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/beta-release-mobile-edge-computing\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Announcing the 3.0 Beta Release for Mobile &amp; Edge Computing"}]},{"@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\/c2da90e57717ee4970c48a87a131ac2c","name":"Priya Rajagopal, Diretora S\u00eanior, Gerenciamento de Produtos","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/4b50a54778b979d8c345b036ab138734","url":"https:\/\/secure.gravatar.com\/avatar\/acfb2349788955262cd069497a9e7bdb0e97c26326f2e55811e7c1174e9ef1be?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/acfb2349788955262cd069497a9e7bdb0e97c26326f2e55811e7c1174e9ef1be?s=96&d=mm&r=g","caption":"Priya Rajagopal, Senior Director, Product Management"},"description":"Priya Rajagopal \u00e9 diretora s\u00eanior de gerenciamento de produtos da Couchbase, respons\u00e1vel pelas plataformas de desenvolvedor para a nuvem e a borda. Ela desenvolve software profissionalmente h\u00e1 mais de 20 anos em v\u00e1rios cargos t\u00e9cnicos e de lideran\u00e7a de produtos, com mais de 10 anos de foco em tecnologias m\u00f3veis. Como delegada de padr\u00f5es de IPTV da TISPAN, ela foi uma das principais colaboradoras das especifica\u00e7\u00f5es de padr\u00f5es de IPTV. Ela tem 22 patentes nas \u00e1reas de rede e seguran\u00e7a de plataforma.","sameAs":["https:\/\/x.com\/rajagp"],"url":"https:\/\/www.couchbase.com\/blog\/pt\/author\/priya-rajagopalcouchbase-com\/"}]}},"authors":[{"term_id":8948,"user_id":1423,"is_guest":0,"slug":"priya-rajagopalcouchbase-com","display_name":"Priya Rajagopal, Senior Director, Product Management","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/acfb2349788955262cd069497a9e7bdb0e97c26326f2e55811e7c1174e9ef1be?s=96&d=mm&r=g","author_category":"","last_name":"Rajagopal, Senior Director, Product Management","first_name":"Priya","job_title":"","user_url":"","description":"Priya Rajagopal \u00e9 diretora s\u00eanior de gerenciamento de produtos da Couchbase, respons\u00e1vel pelas plataformas de desenvolvedor para a nuvem e a borda. Ela desenvolve software profissionalmente h\u00e1 mais de 20 anos em v\u00e1rios cargos t\u00e9cnicos e de lideran\u00e7a de produtos, com mais de 10 anos de foco em tecnologias m\u00f3veis. Como delegada de padr\u00f5es de IPTV da TISPAN, ela foi uma das principais colaboradoras das especifica\u00e7\u00f5es de padr\u00f5es de IPTV. Ela tem 22 patentes nas \u00e1reas de rede e seguran\u00e7a de plataforma."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/12297","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\/1423"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=12297"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/12297\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media\/12326"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media?parent=12297"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=12297"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=12297"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/ppma_author?post=12297"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}