{"id":14327,"date":"2023-04-27T09:25:41","date_gmt":"2023-04-27T16:25:41","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=14327"},"modified":"2025-06-13T23:11:04","modified_gmt":"2025-06-14T06:11:04","slug":"scopes-collections-couchbase-mobile","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/pt\/scopes-collections-couchbase-mobile\/","title":{"rendered":"Suporte a escopos e cole\u00e7\u00f5es no Couchbase Mobile para aplicativos de borda"},"content":{"rendered":"<p><span style=\"font-weight: 400\">Temos o prazer de anunciar a disponibilidade geral do Couchbase Mobile 3.1, que inclui o Couchbase Lite e o Sync Gateway para solu\u00e7\u00f5es de computa\u00e7\u00e3o m\u00f3vel e de borda. Esta \u00e9 uma vers\u00e3o significativa que introduz o suporte de nuvem a borda para escopos e cole\u00e7\u00f5es no Couchbase Mobile para implanta\u00e7\u00f5es autogerenciadas. Lan\u00e7ado em <\/span><a href=\"https:\/\/www.couchbase.com\/blog\/pt\/scopes-and-collections-for-modern-multi-tenant-applications-couchbase-7-0\/\"><span style=\"font-weight: 400\">Servi\u00e7o Couchbase 7.0<\/span><\/a><span style=\"font-weight: 400\">A solu\u00e7\u00e3o Scopes and Collections oferece a capacidade de isolar dados logicamente e de aplicar o gerenciamento independente do ciclo de vida do aplicativo em v\u00e1rios n\u00edveis de granularidade.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Com a vers\u00e3o 3.1 do Couchbase Lite e do Sync Gateway, os desenvolvedores podem aproveitar os benef\u00edcios de escopos e cole\u00e7\u00f5es em seus aplicativos m\u00f3veis e de borda. Nesta publica\u00e7\u00e3o, discutirei os benef\u00edcios do uso de escopos e cole\u00e7\u00f5es no contexto de alguns casos de uso t\u00edpicos. Embora a publica\u00e7\u00e3o se concentre em um recurso importante da vers\u00e3o 3.1, para saber mais sobre outros aprimoramentos e corre\u00e7\u00f5es de bugs, leia nossas notas de vers\u00e3o espec\u00edficas da plataforma.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Esta postagem pressup\u00f5e que voc\u00ea esteja familiarizado com os fundamentos do Couchbase Mobile. Se voc\u00ea for novo no Couchbase Mobile, consulte o artigo <\/span><a href=\"https:\/\/www.couchbase.com\/blog\/pt\/products\/mobile\/\"><span style=\"font-weight: 400\">vis\u00e3o geral<\/span><\/a><span style=\"font-weight: 400\">.<\/span><\/p>\n<h2>Fa\u00e7a o download hoje mesmo!<\/h2>\n<p><span style=\"font-weight: 400\">Veja como voc\u00ea pode come\u00e7ar a avaliar os novos recursos do Couchbase Lite e do Sync Gateway 3.1:<\/span><\/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\"><span style=\"font-weight: 400\">Fa\u00e7a o download do Couchbase Lite 3.1<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.couchbase.com\/blog\/pt\/downloads\/?family=sync-gateway\"><span style=\"font-weight: 400\">Baixar o Sync Gateway 3.1<\/span><\/a><\/li>\n<li><a href=\"https:\/\/hub.docker.com\/r\/couchbase\/sync-gateway\"><span style=\"font-weight: 400\">Obtenha a imagem do Docker do Sync Gateway 3.1<\/span><\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2>Casos de uso de escopos e cole\u00e7\u00f5es<\/h2>\n<p><span style=\"font-weight: 400\">Provavelmente, \u00e9 melhor discutir os benef\u00edcios de escopos e cole\u00e7\u00f5es no contexto de alguns casos de uso do mundo real. Para cada um dos casos de uso discutidos, exploramos solu\u00e7\u00f5es em n\u00edvel de balde\/banco de dados e, em seguida, apresentamos uma solu\u00e7\u00e3o com escopos e cole\u00e7\u00f5es.<\/span><\/p>\n<h3>Organiza\u00e7\u00e3o de dados simplificada<\/h3>\n<p><span style=\"font-weight: 400\">A capacidade de os desenvolvedores estruturarem os dados em compartimentos semelhantes a tabelas em um banco de dados relacional, de modo que os dados relacionados sejam agrupados em cont\u00eaineres separados, o que \u00e9 especialmente \u00fatil para desenvolvedores que est\u00e3o migrando de um mundo relacional.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Aqui est\u00e3o <\/span><b>dois exemplos<\/b><span style=\"font-weight: 400\"> para ilustrar o problema:<\/span><\/p>\n<h4>Exemplo<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-14263\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/example1.1-286x300.png\" alt=\"Couchbase Mobile Multi App Example\" width=\"320\" height=\"335\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example1.1-286x300.png 286w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example1.1-300x314.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example1.1.png 708w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/><\/p>\n<p><span style=\"font-weight: 400\">Considere um <\/span><b>aplicativo de pedido de campo com dados relacionados a produtos e dados relacionados a pedidos<\/b><span style=\"font-weight: 400\">. Existem<\/span><b> dois aplicativos m\u00f3veis habilitados para o Couchbase Lite,<\/b><span style=\"font-weight: 400\"> um para produtos e outro para pedidos. <\/span><b>Produtos<\/b><span style=\"font-weight: 400\"> documentos relacionados <\/span><b>s\u00e3o sincronizados com o aplicativo m\u00f3vel Products<\/b><span style=\"font-weight: 400\">, enquanto <\/span><b>pedidos<\/b><span style=\"font-weight: 400\"> os documentos relacionados s\u00e3o sincronizados com o <\/span><b>Aplicativo m\u00f3vel de pedidos.<\/b><span style=\"font-weight: 400\"> Um usu\u00e1rio do aplicativo no aplicativo m\u00f3vel de produtos s\u00f3 pode ler dados relacionados a produtos, enquanto um usu\u00e1rio do aplicativo no aplicativo m\u00f3vel de pedidos pode ler e gravar dados relacionados a pedidos.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h5>Solu\u00e7\u00e3o: Baseada em baldes<\/h5>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-14264 alignleft\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/example1.1-bucket.png\" alt=\"Couchbase - data model bucket\" width=\"320\" height=\"319\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example1.1-bucket.png 784w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example1.1-bucket-300x299.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example1.1-bucket-150x150.png 150w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example1.1-bucket-768x766.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example1.1-bucket-65x65.png 65w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example1.1-bucket-50x50.png 50w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/><\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Os dados de produtos e pedidos s\u00e3o<\/span><b> em um \u00fanico balde.<\/b><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">O balde tem uma d\u00fazia de tipos de documentos. <\/span><b>A <em>tipo de documento<\/em> \u00e9 usado para agrupar logicamente<\/b><span style=\"font-weight: 400\"> documentos relacionados a produtos e pedidos.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Os usu\u00e1rios do aplicativo s\u00e3o definidos no n\u00edvel do bucket.<\/span><\/li>\n<li style=\"font-weight: 400\"><b>Uma fun\u00e7\u00e3o Sync \u00e9 definida no n\u00edvel do bucket e \u00e9 complicada<\/b><span style=\"font-weight: 400\">. As regras de controle de acesso s\u00e3o baseadas em <em>tipo de documento<\/em>\u00a0e <\/span><a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/current\/access-control-model.html\"><span style=\"font-weight: 400\">canais<\/span><\/a><span style=\"font-weight: 400\"> definido para <em>tipo de documento<\/em>\u00a0controlar qual usu\u00e1rio pode acessar qual subconjunto de documentos.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">O aplicativo Products tem um <em>somente puxar<\/em> replica\u00e7\u00e3o para documentos de produtos, enquanto o aplicativo Orders tem <em>push-pull<\/em>\u00a0replica\u00e7\u00e3o para documentos relacionados a pedidos.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h5>Solu\u00e7\u00e3o: Baseada em escopo\/cole\u00e7\u00f5es<\/h5>\n<p><span style=\"font-weight: 400\">Use escopos e cole\u00e7\u00f5es para organizar os dados e simplificar as pol\u00edticas de controle de acesso.\u00a0<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-14265 alignleft\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/example1.1-scopes.png\" alt=\"example1.1-scopes\" width=\"320\" height=\"321\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example1.1-scopes.png 780w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example1.1-scopes-300x301.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example1.1-scopes-150x150.png 150w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example1.1-scopes-768x770.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example1.1-scopes-65x65.png 65w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example1.1-scopes-50x50.png 50w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/><\/p>\n<ul>\n<li style=\"font-weight: 400\"><b>Segregar<\/b><span style=\"font-weight: 400\"> produtos e pedidos de documentos relacionados em <\/span><b>dois escopos em um \u00fanico intervalo.<\/b><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Em vez de um <em>tipo de documento<\/em>\u00a0campo, <\/span><b>agrupar logicamente documentos de um tipo espec\u00edfico em sua pr\u00f3pria cole\u00e7\u00e3o.<\/b><\/li>\n<li style=\"font-weight: 400\"><b>Os usu\u00e1rios do aplicativo s\u00e3o ent\u00e3o segregados por escopo, <\/b><span style=\"font-weight: 400\">portanto, os usu\u00e1rios no escopo de produtos s\u00f3 podem acessar os documentos de produtos e os usu\u00e1rios no escopo de pedidos podem acessar os documentos de pedidos.<\/span><\/li>\n<li style=\"font-weight: 400\"><b>A fun\u00e7\u00e3o de sincroniza\u00e7\u00e3o \u00e9 simplificada <\/b><span style=\"font-weight: 400\">ao ser definido<\/span> <span style=\"font-weight: 400\">no n\u00edvel da cole\u00e7\u00e3o.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">O aplicativo Products tem um <em>somente puxar<\/em> replica\u00e7\u00e3o para o escopo dos produtos e o aplicativo Orders tem <em>push-pull<\/em> replica\u00e7\u00e3o para escopo de pedidos.\u00a0<\/span><\/li>\n<\/ul>\n<h4>Exemplo<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-14266\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/example1.2.png\" alt=\"couchbase mobile\" width=\"320\" height=\"361\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example1.2.png 674w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example1.2-266x300.png 266w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example1.2-300x338.png 300w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/><\/p>\n<p><span style=\"font-weight: 400\">Considere um<\/span><b> aplicativo de assist\u00eancia m\u00e9dica com 30 categorias de dados, <\/b><span style=\"font-weight: 400\">incluindo pacientes, visitas, procedimentos, seguradoras, doen\u00e7as, diagn\u00f3sticos etc.<\/span><\/p>\n<p><span style=\"font-weight: 400\"><br \/>\n<\/span><b>Os pacientes t\u00eam acesso a seus registros m\u00e9dicos por meio de um aplicativo m\u00f3vel Couchbase Lite<\/b><span style=\"font-weight: 400\">. Alguns dos documentos (por exemplo, seguradoras) n\u00e3o devem ser sincronizados com o aplicativo m\u00f3vel. Alguns dos documentos (por exemplo, perfil) podem ser atualizados pelos pacientes por meio do aplicativo m\u00f3vel, enquanto outros (como diagn\u00f3stico) s\u00e3o somente de leitura.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h5>Solu\u00e7\u00e3o: Baseada em baldes<\/h5>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-14267\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/example1.2-bucket.png\" alt=\"example1.2-bucket\" width=\"320\" height=\"310\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example1.2-bucket.png 800w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example1.2-bucket-300x290.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example1.2-bucket-768x743.png 768w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/><\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Os dados correspondentes ao aplicativo de assist\u00eancia m\u00e9dica s\u00e3o mantidos em um bucket correspondente.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">O balde tem mais de 30 tipos de documentos. <\/span><b>O <em>tipo de documento<\/em> O campo \u00e9 usado para agrupar logicamente documentos relacionados<\/b><span style=\"font-weight: 400\">.<\/span><\/li>\n<li style=\"font-weight: 400\"><b>Uma fun\u00e7\u00e3o Sync \u00e9 definida no n\u00edvel do bucket e \u00e9 complicada<\/b><span style=\"font-weight: 400\">. As regras de controle de acesso s\u00e3o baseadas em <em>tipo de documento<\/em> e canais definidos para <em>tipo de documento<\/em> controlar qual usu\u00e1rio pode acessar qual subconjunto de documentos.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><b>Os filtros de importa\u00e7\u00e3o est\u00e3o no n\u00edvel do balde e s\u00e3o complicados<\/b><span style=\"font-weight: 400\">. Usar <em>tipo de documento<\/em> para filtrar documentos que n\u00e3o precisam ser sincronizados.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h5>Solu\u00e7\u00e3o: Baseada em escopo\/cole\u00e7\u00f5es<\/h5>\n<p><span style=\"font-weight: 400\">Use escopos e cole\u00e7\u00f5es para organizar os dados e simplificar as pol\u00edticas de controle de acesso.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-14268\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/example1.2-scopes.png\" alt=\"example1.2-scopes\" width=\"320\" height=\"302\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example1.2-scopes.png 802w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example1.2-scopes-300x284.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example1.2-scopes-768x726.png 768w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Em vez de um <em>tipo de documento<\/em>\u00a0campo,<\/span><b> agrupar logicamente cada documento de um tipo espec\u00edfico em sua pr\u00f3pria cole\u00e7\u00e3o<\/b><span style=\"font-weight: 400\">.<\/span><\/li>\n<li style=\"font-weight: 400\"><b>A fun\u00e7\u00e3o Sync \u00e9 simplificada e definida no n\u00edvel da cole\u00e7\u00e3o<\/b><span style=\"font-weight: 400\">. Toda cole\u00e7\u00e3o est\u00e1 implicitamente associada a um canal e, portanto, \u00e9 muito mais simples especificar o acesso de leitura\/grava\u00e7\u00e3o \u00e0s cole\u00e7\u00f5es.<\/span><\/li>\n<li style=\"font-weight: 400\"><b>A fun\u00e7\u00e3o de filtro de importa\u00e7\u00e3o \u00e9 simplificada e definida no n\u00edvel da cole\u00e7\u00e3o.<\/b><span style=\"font-weight: 400\"> Filtrar cole\u00e7\u00f5es de documentos que n\u00e3o precisam ser importados.<\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h3>Aplicativos dimension\u00e1veis de v\u00e1rios locat\u00e1rios<\/h3>\n<p><span style=\"font-weight: 400\">A capacidade de oferecer suporte a aplicativos multilocat\u00e1rios que n\u00e3o precisam de isolamento rigoroso de recursos, mas que ainda assim exigem gerenciamento independente do ciclo de vida dos dados.<\/span><\/p>\n<h4>Exemplo<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-14269 alignleft\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/example2.png\" alt=\"multi tenant Couchbase Mobile\" width=\"320\" height=\"325\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example2.png 722w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example2-295x300.png 295w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example2-65x65.png 65w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example2-50x50.png 50w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example2-300x305.png 300w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/><\/p>\n<p><span style=\"font-weight: 400\">Considere um<\/span><b> ISV hospedando um aplicativo de eventos para 20 locat\u00e1rios corporativos<\/b><span style=\"font-weight: 400\">. Cada locat\u00e1rio tem um <\/span><b>Aplicativo Couchbase Lite que pode sincronizar dados de eventos pertencentes ao locat\u00e1rio<\/b><span style=\"font-weight: 400\">. Cada locat\u00e1rio tem um conjunto distinto de usu\u00e1rios de aplicativos que podem acessar dados espec\u00edficos do locat\u00e1rio. Os usu\u00e1rios de aplicativos autenticados podem sincronizar dados por meio do aplicativo Couchbase Lite correspondente ao seu locat\u00e1rio. Os locat\u00e1rios n\u00e3o exigem isolamento estrito de recursos.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h5><\/h5>\n<h5>Solu\u00e7\u00e3o: Baseada em baldes<\/h5>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/example2-bucket.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-14270 alignleft\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/example2-bucket.png\" alt=\"example2-bucket\" width=\"320\" height=\"305\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example2-bucket.png 808w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example2-bucket-300x286.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example2-bucket-768x732.png 768w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/><\/a><\/p>\n<ul>\n<li style=\"font-weight: 400\"><b>Cada locat\u00e1rio<\/b><span style=\"font-weight: 400\">Os dados da empresa est\u00e3o em seu <\/span><b>pr\u00f3prio balde.<\/b><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Cada compartimento tem dezenas de tipos de documentos. Os <em>tipo de documento<\/em> \u00e9 usado para agrupar logicamente documentos relacionados.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\u00c0 medida que a solu\u00e7\u00e3o \u00e9 dimensionada para <\/span><b>mais locat\u00e1rios, mais baldes <\/b><span style=\"font-weight: 400\">e, posteriormente, mais clusters s\u00e3o adicionados. Isso \u00e9 <\/span><b>caro<\/b><span style=\"font-weight: 400\"> e n\u00e3o \u00e9 dimension\u00e1vel.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Cada locat\u00e1rio tem um conjunto distinto de usu\u00e1rios de aplicativos registrados no n\u00edvel do bucket.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">As replica\u00e7\u00f5es de clientes do Couchbase Lite s\u00e3o configuradas para sincronizar dados do bucket do locat\u00e1rio correspondente.<\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h5>Solu\u00e7\u00e3o: Baseada em escopo\/cole\u00e7\u00f5es<\/h5>\n<p><span style=\"font-weight: 400\">Escopos e cole\u00e7\u00f5es <\/span><b>oferece uma alternativa dimension\u00e1vel para dar suporte a aplicativos multilocat\u00e1rios<\/b><span style=\"font-weight: 400\"> com gerenciamento independente do ciclo de vida dos dados.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-14271 alignleft\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/example2-scopes.png\" alt=\"example2-scopes\" width=\"320\" height=\"309\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example2-scopes.png 788w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example2-scopes-300x290.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example2-scopes-768x743.png 768w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/><\/p>\n<ul>\n<li style=\"font-weight: 400\"><b>Cada locat\u00e1rio tem seu pr\u00f3prio escopo<\/b><span style=\"font-weight: 400\">contidos em um \u00fanico <em>eventos<\/em>\u00a0balde.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Cada locat\u00e1rio <\/span><b>o aplicativo cliente sincroniza os dados<\/b><span style=\"font-weight: 400\"> associado ao <\/span><b>escopo do locat\u00e1rio.<\/b><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Cada <\/span><b>o locat\u00e1rio tem um conjunto distinto de usu\u00e1rios de aplicativos <\/b><span style=\"font-weight: 400\">registrados no n\u00edvel do escopo.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Quando <\/span><b>os locat\u00e1rios s\u00e3o adicionados ou removidos, um escopo \u00e9 adicionado ou removido do bucket<\/b><span style=\"font-weight: 400\">. Um locat\u00e1rio pode ser colocado off-line sem afetar outros locat\u00e1rios.<\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h3>Alta densidade de aplicativos na borda<\/h3>\n<p><span style=\"font-weight: 400\">Essa \u00e9 a capacidade de oferecer suporte a implementa\u00e7\u00f5es de nuvem para borda em grande escala com v\u00e1rios aplicativos na borda. Cada borda \u00e9 atendida usando uma arquitetura de aplicativos baseada em microsservi\u00e7os. Os microsservi\u00e7os precisam de acoplamento frouxo para que possam ser desenvolvidos, implantados e dimensionados de forma independente. Os dados espec\u00edficos de um microsservi\u00e7o s\u00e3o privados para o microsservi\u00e7o.<\/span><\/p>\n<h4>Exemplo<\/h4>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/example3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-14272 alignleft\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/example3.png\" alt=\"inter Sync Gateway Replication\" width=\"320\" height=\"298\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example3.png 884w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example3-300x280.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example3-768x716.png 768w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400\">Considere um <\/span><b>implanta\u00e7\u00e3o de aplicativos ship-to-shore, com 20 navios cada um executando clusters do Couchbase Mobile<\/b><span style=\"font-weight: 400\">e um cluster do Couchbase Mobile na nuvem. O cluster do Couchbase Mobile em cada navio <\/span><b>poderes 50 aplicativos<\/b><span style=\"font-weight: 400\">. Cada um dos aplicativos \u00e9 <\/span><b>constru\u00eddo usando uma arquitetura de microsservi\u00e7os<\/b><span style=\"font-weight: 400\">. Os aplicativos executados em cada navio sincronizam a viagem e os documentos relacionados ao navio com os clusters em terra <\/span><b>usando <\/b><a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/current\/sync-inter-syncgateway-overview.html\"><b>replica\u00e7\u00e3o inter-Sync Gateway<\/b><\/a><span style=\"font-weight: 400\">. Cada aplicativo tem um conjunto distinto de usu\u00e1rios.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h5>Solu\u00e7\u00e3o: Baseada em baldes<\/h5>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-14273 alignleft\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/example3-bucket.png\" alt=\"example3-bucket\" width=\"320\" height=\"291\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example3-bucket.png 848w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example3-bucket-300x273.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example3-bucket-768x699.png 768w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/><\/p>\n<ul>\n<li style=\"font-weight: 400\"><b>Cada um dos microsservi\u00e7os<\/b><span style=\"font-weight: 400\"> correspondente aos 50 aplicativos de borda em execu\u00e7\u00e3o <\/span><b>em cada navio est\u00e1 em sua pr\u00f3pria ca\u00e7amba<\/b><span style=\"font-weight: 400\">. O n\u00famero de aplicativos atendidos por um cluster \u00e9 limitado pelo n\u00famero de buckets no cluster.<\/span><\/li>\n<li style=\"font-weight: 400\"><b>Replica\u00e7\u00f5es do Inter-Sync Gateway entre os buckets<\/b><span style=\"font-weight: 400\"> no cluster a bordo do navio e o cluster de nuvem correspondente mant\u00e9m os navios e a costa em sincronia. O resultado \u00e9 um <\/span><b>m\u00ednimo de uma replica\u00e7\u00e3o ship-to-shore para cada microsservi\u00e7o<\/b><span style=\"font-weight: 400\">.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">A configura\u00e7\u00e3o em cada navio \u00e9 <\/span><b>caro<\/b><span style=\"font-weight: 400\">. O custo \u00e9 de <\/span><b>multiplicado pelo n\u00famero de navios<\/b><span style=\"font-weight: 400\"> e n\u00e3o muito escal\u00e1vel.<\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h5>Solu\u00e7\u00e3o: Baseada em escopos\/cole\u00e7\u00f5es<\/h5>\n<p><span style=\"font-weight: 400\">Os escopos e cole\u00e7\u00f5es permitem a consolida\u00e7\u00e3o de baldes e uma alternativa mais escal\u00e1vel e econ\u00f4mica \u00e0 solu\u00e7\u00e3o baseada em baldes.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-14274 alignleft\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/example3-scopes.png\" alt=\"example3-scopes\" width=\"320\" height=\"267\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example3-scopes.png 856w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example3-scopes-300x250.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example3-scopes-768x641.png 768w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/><\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li><b>Cada aplicativo est\u00e1 associado a um escopo<\/b><span style=\"font-weight: 400\"> e cada <\/span><b>O microsservi\u00e7o est\u00e1 associado \u00e0 sua pr\u00f3pria cole\u00e7\u00e3o.<\/b><span style=\"font-weight: 400\"> O resultado \u00e9 a capacidade de hospedar um grande n\u00famero de aplicativos em poucos clusters.<\/span><\/li>\n<\/ul>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">A replica\u00e7\u00e3o do Inter-Sync Gateway entre os escopos no cluster no navio e no cluster de nuvem correspondente mant\u00e9m os navios e a costa em sincronia. <\/span><b>Em vez de uma replica\u00e7\u00e3o para cada microsservi\u00e7o, a replica\u00e7\u00e3o pode ser configurada no n\u00edvel do aplicativo<\/b><span style=\"font-weight: 400\">.<\/span><\/li>\n<\/ul>\n<h3>Organiza\u00e7\u00e3o e isolamento de dados no Couchbase Lite<\/h3>\n<p><span style=\"font-weight: 400\">A capacidade dos desenvolvedores de organizar e isolar logicamente os dados em uma \u00fanica inst\u00e2ncia do banco de dados Couchbase Lite.<\/span><\/p>\n<h4>Exemplo<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-14275 alignleft\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/example4.png\" alt=\"Couchbase Mobile field app\" width=\"320\" height=\"315\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example4.png 786w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example4-300x295.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example4-768x756.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example4-65x65.png 65w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example4-50x50.png 50w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/><\/p>\n<p><span style=\"font-weight: 400\">Considere um Couchbase Lite <\/span><b>aplicativo de campo<\/b><span style=\"font-weight: 400\"> usado por funcion\u00e1rios de uma <\/span><b>empresa de servi\u00e7os p\u00fablicos para gerenciar suas tarefas em campo.<\/b><span style=\"font-weight: 400\"> O aplicativo de campo sincroniza regularmente dados como projetos, mapas de infraestrutura etc. por meio do Sync Gateway. O aplicativo <\/span><b>O aplicativo de campo tem uma funcionalidade semelhante a um \"bloco de rascunho\" <\/b><span style=\"font-weight: 400\">que permite aos funcion\u00e1rios fazer anota\u00e7\u00f5es r\u00e1pidas que podem ser apagadas sem afetar outros documentos. Esses <\/span><b>as notas s\u00e3o tempor\u00e1rias e somente locais, n\u00e3o devem ser sincronizadas com um servidor remoto<\/b><span style=\"font-weight: 400\">.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h5>Solu\u00e7\u00e3o: Baseada em baldes<\/h5>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-14276 alignleft\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/example4-bucket.png\" alt=\"example4-bucket\" width=\"320\" height=\"307\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example4-bucket.png 818w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example4-bucket-300x288.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example4-bucket-768x736.png 768w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">A solu\u00e7\u00e3o baseada em balde requer dois<\/span><b> bancos de dados separados do Couchbase Lite dentro do aplicativo<\/b><span style=\"font-weight: 400\">; <\/span><b>um para dados somente locais e outro para dados sincronizados.<\/b><span style=\"font-weight: 400\">\u00a0<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Um replicador \u00e9 configurado com o banco de dados do Couchbase Lite que cont\u00e9m os dados a serem sincronizados.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">O n\u00edvel de isolamento do banco de dados significa que <\/span><b>n\u00e3o s\u00e3o poss\u00edveis consultas em dados somente locais e de sincroniza\u00e7\u00e3o.<\/b><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h5>Solu\u00e7\u00e3o: Baseada em escopo\/cole\u00e7\u00f5es<\/h5>\n<p><span style=\"font-weight: 400\">Os escopos e as cole\u00e7\u00f5es permitem o isolamento l\u00f3gico dos dados em um \u00fanico banco de dados do Couchbase Lite.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-14277 alignleft\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/example4-scopes.png\" alt=\"example4-scopes\" width=\"330\" height=\"315\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example4-scopes.png 814w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example4-scopes-300x286.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example4-scopes-768x732.png 768w\" sizes=\"auto, (max-width: 330px) 100vw, 330px\" \/><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Em vez de dois bancos de dados do Couchbase Lite, o caso de uso pode ser suportado por <\/span><b>dentro do mesmo banco de dados do Couchbase Lite,<\/b><span style=\"font-weight: 400\"> de modo que o <\/span><b>os dados somente locais est\u00e3o em um escopo e os dados que podem ser sincronizados est\u00e3o em outro escopo.<\/b><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Os dados s\u00e3o logicamente isolados uns dos outros e <\/span><b>os aplicativos podem consultar os dados locais e sincronizados.<\/b><\/li>\n<li style=\"font-weight: 400\"><b>As consultas s\u00e3o simplificadas<\/b><span style=\"font-weight: 400\"> pois podem ser aplicados a um escopo, evitando a necessidade de filtros. Tamb\u00e9m \u00e9 f\u00e1cil eliminar todos os documentos em um escopo local, conforme necess\u00e1rio.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">O replicador est\u00e1 configurado para sincronizar os dados associados ao <em>sincroniza\u00e7\u00e3o<\/em> escopo via Sync Gateway.<\/span><\/li>\n<\/ul>\n<h3><\/h3>\n<h3>Isolamento de metadados do gateway de sincroniza\u00e7\u00e3o<\/h3>\n<p><span style=\"font-weight: 400\">A capacidade de separar os dados do aplicativo em compartimentos dos metadados do sistema mantidos pelo Sync Gateway para suas opera\u00e7\u00f5es internas.<\/span><\/p>\n<h4>Exemplo<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-14278\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/example5.png\" alt=\"couchbase mobile SDK app\" width=\"320\" height=\"292\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example5.png 844w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example5-300x274.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example5-768x701.png 768w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/><\/p>\n<p><span style=\"font-weight: 400\">Considere um<\/span><b> aplicativo de gerenciamento de estoque da loja que permite que os funcion\u00e1rios da loja obtenham dados de estoque da loja<\/b><span style=\"font-weight: 400\"> de seu aplicativo m\u00f3vel incorporado Couchbase Lite. Os gerentes de loja usam um aplicativo da Web de back-end baseado no Couchbase Server <\/span><b>SDK para fazer interface com o Couchbase Server para gerenciar dados de invent\u00e1rio<\/b><span style=\"font-weight: 400\">.<\/span><\/p>\n<p><span style=\"font-weight: 400\"><br \/>\n<\/span><span style=\"font-weight: 400\">Todas as atualiza\u00e7\u00f5es feitas por meio do aplicativo Web s\u00e3o sincronizadas com o aplicativo m\u00f3vel Couchbase Lite.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h5>Solu\u00e7\u00e3o: Baseada em baldes<\/h5>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-14279\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/example5-bucket.png\" alt=\"example5-bucket\" width=\"320\" height=\"305\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example5-bucket.png 808w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example5-bucket-300x286.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example5-bucket-768x732.png 768w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Os metadados de sincroniza\u00e7\u00e3o n\u00e3o podem ser isolados dos dados do aplicativo usando a abordagem baseada em bucket.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">O Sync Gateway mant\u00e9m os metadados de sincroniza\u00e7\u00e3o e outras configura\u00e7\u00f5es de banco de dados no bucket junto com os dados do aplicativo. Esses dados devem ser usados exclusivamente pelo Sync Gateway para suas opera\u00e7\u00f5es.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Existem<\/span><b> nenhum controle RBAC que restrinja o acesso aos metadados de sincroniza\u00e7\u00e3o <\/b><span style=\"font-weight: 400\">o que \u00e9 um risco. Isso aumenta a carga sobre o aplicativo baseado em SDK para garantir que ele n\u00e3o modifique os metadados de sincroniza\u00e7\u00e3o.<\/span><\/li>\n<li style=\"font-weight: 400\"><b>Consultas<\/b><span style=\"font-weight: 400\"> para os dados do aplicativo precisam ser filtrados adequadamente para remover os metadados de sincroniza\u00e7\u00e3o e, assim<\/span><b> aumentando a complexidade do aplicativo SDK.<\/b><\/li>\n<\/ul>\n<h5>Solu\u00e7\u00e3o: Baseada em escopo\/cole\u00e7\u00f5es<\/h5>\n<p><span style=\"font-weight: 400\">Os escopos e as cole\u00e7\u00f5es s\u00e3o a \u00fanica op\u00e7\u00e3o para isolar os metadados do gateway de sincroniza\u00e7\u00e3o.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-14280\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/example5-scopes.png\" alt=\"example5-scopes\" width=\"320\" height=\"317\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example5-scopes.png 794w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example5-scopes-300x297.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example5-scopes-150x150.png 150w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example5-scopes-768x760.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example5-scopes-65x65.png 65w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/example5-scopes-50x50.png 50w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/><\/p>\n<ul>\n<li style=\"font-weight: 400\"><b>Dados do sistema <\/b><span style=\"font-weight: 400\">usado pelo Sync Gateway \u00e9 mantido em <\/span><b>Escopo\/cole\u00e7\u00e3o padr\u00e3o, onde \u00e9 logicamente isolado dos dados do aplicativo<\/b><span style=\"font-weight: 400\"> em escopos\/cole\u00e7\u00f5es definidos pelo usu\u00e1rio.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Elimina o risco de o aplicativo baseado em SDK excluir inadvertidamente os metadados de sincroniza\u00e7\u00e3o<\/span><b> usando controles RBAC de escopo para restringir o acesso ao escopo _default<\/b><span style=\"font-weight: 400\"> contendo metadados de sincroniza\u00e7\u00e3o.<\/span><\/li>\n<li style=\"font-weight: 400\"><b>O aplicativo baseado em SDK \u00e9 simplificado.<\/b><span style=\"font-weight: 400\"> A separa\u00e7\u00e3o dos metadados do sistema em seu pr\u00f3prio escopo simplifica a implementa\u00e7\u00e3o - as consultas n\u00e3o precisam de filtros, e o ciclo de vida dos dados do aplicativo pode ser gerenciado com mais facilidade.<\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2>Suporte Cloud-to-Edge para escopos e cole\u00e7\u00f5es<\/h2>\n<p><span style=\"font-weight: 400\">Com essa vers\u00e3o, os escopos e as cole\u00e7\u00f5es est\u00e3o dispon\u00edveis de ponta a ponta em todo o <\/span><a href=\"https:\/\/www.couchbase.com\/blog\/pt\/products\/mobile\/\"><span style=\"font-weight: 400\">Couchbase Mobile<\/span><\/a><span style=\"font-weight: 400\"> pilha. Para obter detalhes, consulte a se\u00e7\u00e3o <\/span><a href=\"https:\/\/docs.couchbase.com\/couchbase-lite\/current\/cbl-whatsnew.html\"><span style=\"font-weight: 400\">documenta\u00e7\u00e3o<\/span><\/a><span style=\"font-weight: 400\">.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">A figura abaixo \u00e9 um resumo:<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-14281\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/scopes-collections-couchbase-mobile-1024x577.png\" alt=\"Scopes and Collections in Couchbase Mobile\" width=\"973\" height=\"548\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/scopes-collections-couchbase-mobile-1024x577.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/scopes-collections-couchbase-mobile-300x169.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/scopes-collections-couchbase-mobile-768x433.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/scopes-collections-couchbase-mobile-1536x866.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/scopes-collections-couchbase-mobile-1320x744.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/scopes-collections-couchbase-mobile.png 1650w\" sizes=\"auto, (max-width: 973px) 100vw, 973px\" \/><\/p>\n<ol>\n<li style=\"list-style-type: none\">\n<ol>\n<li style=\"list-style-type: none\">\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Os dados no Couchbase Server s\u00e3o organizados em escopos e cole\u00e7\u00f5es.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Um banco de dados do Sync Gateway est\u00e1 associado a um \u00fanico escopo. O banco de dados pode ser associado a uma ou mais cole\u00e7\u00f5es dentro do escopo, incluindo todas as cole\u00e7\u00f5es dentro do escopo.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Um cliente do Couchbase Lite pode configurar uma ou mais r\u00e9plicas para um ou mais endpoints de banco de dados do Sync Gateway. Cada replica\u00e7\u00e3o pode sincronizar uma ou todas as cole\u00e7\u00f5es associadas a esse escopo.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">O cliente Couchbase Lite tamb\u00e9m pode persistir localmente os dados em um escopo que n\u00e3o \u00e9 sincronizado com o Sync Gateway remoto.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Um cluster do Sync Gateway pode sincronizar um ou mais escopos com outro cluster do Sync Gateway por meio de <\/span><a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/current\/sync-inter-syncgateway-overview.html\"><span style=\"font-weight: 400\">replica\u00e7\u00e3o inter-Sync Gateway<\/span><\/a><span style=\"font-weight: 400\"> protocolo.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Um cliente Couchbase Lite pode sincronizar um ou mais escopos diretamente com outros clientes Couchbase Lite em uma rede local por meio de <\/span><a href=\"https:\/\/docs.couchbase.com\/couchbase-lite\/current\/android\/p2psync-websocket.html\"><span style=\"font-weight: 400\">Couchbase Lite Peer-to-Peer<\/span><\/a><span style=\"font-weight: 400\"> protocolo. Isso pode ser feito sem a necessidade de um ponto de controle baseado em nuvem.<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<h2>Compatibilidade<\/h2>\n<p><span style=\"font-weight: 400\">As implanta\u00e7\u00f5es do Couchbase Mobile que est\u00e3o sendo atualizadas para a vers\u00e3o 3.1 podem continuar a usar o modelo baseado em bucket at\u00e9 que estejam prontas para atualizar para escopos e cole\u00e7\u00f5es. Isso tamb\u00e9m permite que as implementa\u00e7\u00f5es continuem a usar um modelo baseado em bucket para aplicativos existentes, mas possam aproveitar os benef\u00edcios de escopos e cole\u00e7\u00f5es para novos aplicativos.<\/span><\/p>\n<h2>Recursos<\/h2>\n<p><span style=\"font-weight: 400\">Mas isso n\u00e3o \u00e9 tudo. H\u00e1 outros aprimoramentos e altera\u00e7\u00f5es na API 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 <\/span><a href=\"https:\/\/www.couchbase.com\/blog\/pt\/products\/mobile\/whats-new\/\"><span style=\"font-weight: 400\">O que h\u00e1 de novo<\/span><\/a><span style=\"font-weight: 400\"> p\u00e1gina.<\/span><\/p>\n<div id=\"1682461101.451819\" class=\"c-virtual_list__item\" role=\"listitem\" data-qa=\"virtual-list-item\" data-item-key=\"1682461101.451819\">\n<div class=\"c-message_kit__background c-message_kit__background--hovered p-message_pane_message__message c-message_kit__message\" role=\"presentation\" data-qa=\"message_container\" data-qa-unprocessed=\"false\" data-qa-placeholder=\"false\">\n<div class=\"c-message_kit__hover c-message_kit__hover--hovered\" role=\"document\" data-qa-hover=\"true\">\n<div class=\"c-message_kit__actions c-message_kit__actions--default\">\n<div class=\"c-message_kit__gutter\">\n<div class=\"c-message_kit__gutter__right\" role=\"presentation\" data-qa=\"message_content\">\n<div class=\"c-message_kit__blocks c-message_kit__blocks--rich_text\">\n<div class=\"c-message__message_blocks c-message__message_blocks--rich_text\" data-qa=\"message-text\">\n<div class=\"p-block_kit_renderer\" data-qa=\"block-kit-renderer\">\n<div class=\"p-block_kit_renderer__block_wrapper p-block_kit_renderer__block_wrapper--first\">\n<div class=\"p-rich_text_block\" dir=\"auto\">\n<div class=\"p-rich_text_section\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"1682461173.151579\" class=\"c-virtual_list__item c-virtual_list__item--initial-activeitem\" role=\"listitem\" data-qa=\"virtual-list-item\" data-item-key=\"1682461173.151579\">\n<div class=\"c-message_kit__background p-message_pane_message__message c-message_kit__message\" role=\"presentation\" data-qa=\"message_container\" data-qa-unprocessed=\"false\" data-qa-placeholder=\"false\">\n<div class=\"c-message_kit__hover\" role=\"document\" data-qa-hover=\"true\">\n<div class=\"c-message_kit__actions c-message_kit__actions--above\">\n<div class=\"c-message_kit__gutter\">\n<div class=\"c-message_kit__gutter__right\" role=\"presentation\" data-qa=\"message_content\">\n<div class=\"c-message_kit__blocks c-message_kit__blocks--rich_text\">\n<div class=\"c-message__message_blocks c-message__message_blocks--rich_text\" data-qa=\"message-text\">\n<div class=\"p-block_kit_renderer\" data-qa=\"block-kit-renderer\">\n<div class=\"p-block_kit_renderer__block_wrapper p-block_kit_renderer__block_wrapper--first\">\n<div class=\"p-rich_text_block\" dir=\"auto\">\n<div><b>Documenta\u00e7\u00e3o<\/b><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li style=\"font-weight: 400\"><a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/current\/data-modeling.html#scopes-and-collections\"><span style=\"font-weight: 400\">Escopos e cole\u00e7\u00f5es no Sync Gateway<\/span><\/a><\/li>\n<li style=\"font-weight: 400\"><a href=\"https:\/\/docs.couchbase.com\/couchbase-lite\/current\/java\/scopes-collections-manage.html\"><span style=\"font-weight: 400\">Escopos e cole\u00e7\u00f5es no Couchbase Lite<\/span><\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><b>Documentos t\u00e9cnicos<\/b><\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li style=\"font-weight: 400\"><a href=\"https:\/\/resources.couchbase.com\/c\/how-to-choose-a-mobi?x=9xr1sL\"><span style=\"font-weight: 400\">Escolhendo o banco de dados m\u00f3vel correto<\/span><\/a><\/li>\n<li style=\"font-weight: 400\"><a href=\"https:\/\/www.couchbase.com\/blog\/pt\/customers\/\"><span style=\"font-weight: 400\">Casos de uso do Couchbase Mobile<\/span><\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><b>Notas de lan\u00e7amento<\/b><\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li style=\"font-weight: 400\"><a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/current\/release-notes.html\"><span style=\"font-weight: 400\">Couchbase Lite 3.1<\/span><\/a><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Sync Gateway 3.1<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Ou\u00e7a Wayne Carter, vice-presidente de engenharia da Couchbase, falar sobre escopos e cole\u00e7\u00f5es no Couchbase Mobile:<\/p>\n<p><iframe loading=\"lazy\" title=\"Suporte a escopos e cole\u00e7\u00f5es no Couchbase Mobile\" width=\"900\" height=\"506\" src=\"https:\/\/www.youtube.com\/embed\/BPp-SY6vGf0?feature=oembed&#038;enablejsapi=1&#038;origin=https:\/\/www.couchbase.com\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<p><span style=\"font-weight: 400\">Se tiver d\u00favidas ou coment\u00e1rios, deixe um coment\u00e1rio abaixo ou entre em contato comigo pelo <\/span><a href=\"https:\/\/twitter.com\/rajagp\"><span style=\"font-weight: 400\">Twitter<\/span><\/a><span style=\"font-weight: 400\"> ou <\/span><a href=\"mailto:priya.rajagopal@couchbase.com\"><span style=\"font-weight: 400\">e-mail<\/span><\/a><span style=\"font-weight: 400\"> Eu.<\/span><\/p>\n<h2>Reconhecimento<\/h2>\n<p><span style=\"font-weight: 400\">Agradecimentos especiais a <\/span><a href=\"https:\/\/github.com\/adamcfraser\"><span style=\"font-weight: 400\">Adam Fraser<\/span><\/a><span style=\"font-weight: 400\"> e <\/span><a href=\"https:\/\/www.couchbase.com\/blog\/pt\/author\/heymarkgamble\/\"><span style=\"font-weight: 400\">Mark Gamble <\/span><\/a><span style=\"font-weight: 400\">por sua an\u00e1lise da postagem do blog.<\/span><\/p>","protected":false},"excerpt":{"rendered":"<p>We&#8217;re pleased to announce the general availability of Couchbase Mobile 3.1, which includes Couchbase Lite and Sync Gateway for mobile and edge computing solutions. This is a significant release that introduces cloud-to-edge support for scopes and collections in Couchbase Mobile [&hellip;]<\/p>","protected":false},"author":1423,"featured_media":14281,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1810,1816,6319,7666,2366],"tags":[1903,9339],"ppma_author":[8948],"class_list":["post-14327","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-couchbase-mobile","category-couchbase-server","category-customers","category-edge-computing","category-sync-gateway","tag-rbac","tag-scopes-and-collections"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.2 (Yoast SEO v26.2) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Scopes and Collections Support in Couchbase Mobile for Edge Applications<\/title>\n<meta name=\"description\" content=\"Couchbase Lite and Sync Gateway developers can avail the benefits of scopes and collections within their mobile and edge apps.\" \/>\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\/scopes-collections-couchbase-mobile\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Scopes and Collections Support in Couchbase Mobile for Edge Applications\" \/>\n<meta property=\"og:description\" content=\"Couchbase Lite and Sync Gateway developers can avail the benefits of scopes and collections within their mobile and edge apps.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/pt\/scopes-collections-couchbase-mobile\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2023-04-27T16:25:41+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T06:11:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/scopes-collections-couchbase-mobile.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1650\" \/>\n\t<meta property=\"og:image:height\" content=\"930\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Priya Rajagopal, Senior Director, Product Management\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\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=\"14 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/scopes-collections-couchbase-mobile\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/scopes-collections-couchbase-mobile\/\"},\"author\":{\"name\":\"Priya Rajagopal, Senior Director, Product Management\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/c2da90e57717ee4970c48a87a131ac2c\"},\"headline\":\"Scopes and Collections Support in Couchbase Mobile for Edge Applications\",\"datePublished\":\"2023-04-27T16:25:41+00:00\",\"dateModified\":\"2025-06-14T06:11:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/scopes-collections-couchbase-mobile\/\"},\"wordCount\":2348,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/scopes-collections-couchbase-mobile\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/scopes-collections-couchbase-mobile.png\",\"keywords\":[\"RBAC\",\"Scopes and Collections\"],\"articleSection\":[\"Couchbase Mobile\",\"Couchbase Server\",\"Customers\",\"Edge computing\",\"Sync Gateway\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/scopes-collections-couchbase-mobile\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/scopes-collections-couchbase-mobile\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/scopes-collections-couchbase-mobile\/\",\"name\":\"Scopes and Collections Support in Couchbase Mobile for Edge Applications\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/scopes-collections-couchbase-mobile\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/scopes-collections-couchbase-mobile\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/scopes-collections-couchbase-mobile.png\",\"datePublished\":\"2023-04-27T16:25:41+00:00\",\"dateModified\":\"2025-06-14T06:11:04+00:00\",\"description\":\"Couchbase Lite and Sync Gateway developers can avail the benefits of scopes and collections within their mobile and edge apps.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/scopes-collections-couchbase-mobile\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/scopes-collections-couchbase-mobile\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/scopes-collections-couchbase-mobile\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/scopes-collections-couchbase-mobile.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/scopes-collections-couchbase-mobile.png\",\"width\":1650,\"height\":930,\"caption\":\"Scopes and Collections in Couchbase Mobile\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/scopes-collections-couchbase-mobile\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Scopes and Collections Support in Couchbase Mobile for Edge Applications\"}]},{\"@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":"Suporte a escopos e cole\u00e7\u00f5es no Couchbase Mobile para aplicativos de borda","description":"Os desenvolvedores do Couchbase Lite e do Sync Gateway podem aproveitar os benef\u00edcios de escopos e cole\u00e7\u00f5es em seus aplicativos m\u00f3veis e de borda.","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\/scopes-collections-couchbase-mobile\/","og_locale":"pt_BR","og_type":"article","og_title":"Scopes and Collections Support in Couchbase Mobile for Edge Applications","og_description":"Couchbase Lite and Sync Gateway developers can avail the benefits of scopes and collections within their mobile and edge apps.","og_url":"https:\/\/www.couchbase.com\/blog\/pt\/scopes-collections-couchbase-mobile\/","og_site_name":"The Couchbase Blog","article_published_time":"2023-04-27T16:25:41+00:00","article_modified_time":"2025-06-14T06:11:04+00:00","og_image":[{"width":1650,"height":930,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/scopes-collections-couchbase-mobile.png","type":"image\/png"}],"author":"Priya Rajagopal, Senior Director, Product Management","twitter_card":"summary_large_image","twitter_creator":"@rajagp","twitter_misc":{"Written by":"Priya Rajagopal, Senior Director, Product Management","Est. reading time":"14 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/scopes-collections-couchbase-mobile\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/scopes-collections-couchbase-mobile\/"},"author":{"name":"Priya Rajagopal, Senior Director, Product Management","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/c2da90e57717ee4970c48a87a131ac2c"},"headline":"Scopes and Collections Support in Couchbase Mobile for Edge Applications","datePublished":"2023-04-27T16:25:41+00:00","dateModified":"2025-06-14T06:11:04+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/scopes-collections-couchbase-mobile\/"},"wordCount":2348,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/scopes-collections-couchbase-mobile\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/scopes-collections-couchbase-mobile.png","keywords":["RBAC","Scopes and Collections"],"articleSection":["Couchbase Mobile","Couchbase Server","Customers","Edge computing","Sync Gateway"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/scopes-collections-couchbase-mobile\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/scopes-collections-couchbase-mobile\/","url":"https:\/\/www.couchbase.com\/blog\/scopes-collections-couchbase-mobile\/","name":"Suporte a escopos e cole\u00e7\u00f5es no Couchbase Mobile para aplicativos de borda","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/scopes-collections-couchbase-mobile\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/scopes-collections-couchbase-mobile\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/scopes-collections-couchbase-mobile.png","datePublished":"2023-04-27T16:25:41+00:00","dateModified":"2025-06-14T06:11:04+00:00","description":"Os desenvolvedores do Couchbase Lite e do Sync Gateway podem aproveitar os benef\u00edcios de escopos e cole\u00e7\u00f5es em seus aplicativos m\u00f3veis e de borda.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/scopes-collections-couchbase-mobile\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/scopes-collections-couchbase-mobile\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/scopes-collections-couchbase-mobile\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/scopes-collections-couchbase-mobile.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/scopes-collections-couchbase-mobile.png","width":1650,"height":930,"caption":"Scopes and Collections in Couchbase Mobile"},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/scopes-collections-couchbase-mobile\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Scopes and Collections Support in Couchbase Mobile for Edge Applications"}]},{"@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\/14327","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=14327"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/14327\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media\/14281"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media?parent=14327"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=14327"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=14327"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/ppma_author?post=14327"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}