Servidor Couchbase

Um tour pelo novo Console da Web do Couchbase

A mudança está chegando ao Console da Web do Couchbase que você conhece e adora. Mas não se preocupe, a IU antiga ainda estará disponível (por algum tempo).

Nesta postagem do blog, vou levá-lo a um tour pela nova interface do usuário. Apontarei algumas das diferenças e semelhanças. Se você tem receio de mudanças, não se preocupe: o objetivo dessa mudança é melhorar a usabilidade, o desempenho e a eficiência. A nova interface do usuário dá ao Console da Web do Couchbase espaço para crescer com os novos recursos que estão por vir.

Uma observação importante!

Este blog e as capturas de tela nele contidas foram tiradas de uma versão inicial de desenvolvedor. Pode haver outras alterações e melhorias que apareçam quando a versão estiver em suas mãos, portanto, o produto final pode ser diferente. Sinta-se à vontade para apontar quaisquer diferenças nos comentários abaixo.

Instalação e configuração

O processo de instalação e configuração não mudou muito, mas recebeu uma nova camada de tinta. O instalador em si parece o mesmo (embora o assistente de configuração provavelmente seja revisado em compilações futuras). Após a conclusão do instalador, você será redirecionado para um navegador (se estiver instalando o Couchbase Server localmente, isso significa que será exibido um navegador apontado para https://localhost:8091). Funcionalmente, essa parte da experiência é a mesma de antes, mas recebe uma nova camada de tinta.

Couchbase Server 5.0 Setup Screen
Figura 1. A tela de configuração do Couchbase Server 5.0
 

Depois de clicar no botão "Setup", você será conduzido pelo assistente de instalação. Dependendo da versão que você estiver usando, pode haver algumas opções novas que você ainda não viu. Não vou abordá-las nesta publicação, mas fique atento a mais publicações no blog sobre os próximos recursos das versões mais recentes.

Starting a new Couchbase cluster
Figura 2. Início de um novo cluster na configuração do Couchbase Server
 

Os buckets de amostra ainda estão disponíveis. Observe que esses buckets (como sempre) não são protegidos por senha e destinam-se apenas ao desenvolvimento. Confira a recente nota consultiva sobre a segurança do Couchbase.

Loading an optional sample bucket into Couchbase Server
Figura 3. Carregamento de um bucket de amostra (opcional) durante a configuração do Couchbase Server
 

Você também pode optar por criar um bucket chamado "default" durante a configuração. Novamente, isso não é recomendado para produção (mesmo que você coloque uma senha nele), pois é um nome de bucket bem conhecido que o torna um alvo. Isso também é opcional, você pode clicar em "Skip" (Ignorar).

Optionally create a default bucket in Couchbase Server setup
Figura 4. Criar um bucket padrão (opcional) durante a configuração do Couchbase Server
 

A notificação e os Termos e Condições são os próximos. Estamos oferecendo a edição completa do Enterprise na versão para desenvolvedores, para que você possa conferir os recursos do Enterprise.

Accept terms and conditions and sign up for notifications
Figura 5. Aceitar os termos e condições da Enterprise Edition e registrar-se para receber notificações
 

Por fim, crie um usuário administrador. Mais uma vez, recomendo não usar "Administrador" como nome de usuário na produção, pois esse é um padrão bem conhecido. Além disso, certifique-se de usar uma senha forte.

Create administrator user in Couchbase Server setup
Figura 6. Criar um usuário administrador para o Couchbase Server
 

Usando o novo Console da Web do Couchbase

Depois de passar pelo processo familiar de instalação, é hora de ver algumas das mudanças substanciais na interface do usuário.

A primeira coisa que você verá é a tela do painel, que foi simplificada.

New Couchbase Server Console UI
Figura 7. A nova aparência do Console da Web do Couchbase Server
 

Algumas coisas que me chamaram a atenção imediatamente:

O design. A nova interface do usuário do Couchbase Server é fortemente influenciada pela interface do Google Design de materiais. Você verá mais evidências disso ao navegar pelo site. O Material Design tem o objetivo de fornecer uma "linguagem de design" voltada para "materiais digitais" que podem se expandir/mudar de forma inteligente.

Navegação principal. A navegação agora está na vertical e no lado esquerdo da página. Observe também que ela está organizada por "cluster" e "data".

Couchbase Console Main UI navigation
Figura 8. A navegação principal agora é vertical
 

Servidores

Clique no link "Servers" (Servidores) para ver o novo visual da página de servidores.

Couchbase Servers list of nodes
Figura 9. A página Servidores mostra uma lista de nós
 

Isso deve parecer relativamente familiar. Cada nó é listado aqui, com uma lista de serviços em execução em cada nó e métricas do sistema. Tenho apenas um nó no meu exemplo, mas cada nó seria listado aqui em uma implementação de produção. Observe que há filtros "Active Server" e "Pending Rebalance" que têm um destaque arredondado. Ao lado deles estão alguns botões para gerenciar servidores e grupos de servidores que usam formas retangulares. Essas formas ajudam a fornecer dicas visuais, independentemente do tamanho da sua tela.

Segurança

Continuando o tour, clique no link de navegação "Security" (Segurança).

Couchbase Server Security
Figura 10. UI de segurança do servidor Couchbase
 

Não há muita diferença nessa tela em comparação com a interface de usuário antiga, mas quero chamar sua atenção para a subnavegação na parte superior: "Usuário interno/funções", "Certificado raiz" e "Auditoria". A navegação secundária em todo o site estará na parte superior da página, assim.

Em breve, haverá alguns novos recursos para a segurança baseada em funções. Espero que a interface do usuário evolua em versões futuras para se adaptar.

Workbench de consulta

Como desenvolvedor, essa é sempre a minha parte favorita do Console do Couchbase, e é nela que passo a maior parte do meu tempo. Além da mudança óbvia no design, há alguns aprimoramentos e alterações menores aqui que eu gostaria de chamar a atenção.

Couchbase Server Query Workbench
Figura 11. Novo design do Query Workbench
 

Não há mais o botão Limpar. Eu uso muito o botão limpar, mas meu uso é provavelmente atípico em relação a um usuário típico do Couchbase. É frustrante apertar o botão Limpar acidentalmente ao trabalhar em consultas, por isso ele foi removido.

Histórico. Clique em "history" (histórico) para ver uma lista de todas as consultas que você executou. Ela pode ser pesquisada! O que pode ser muito útil após um longo dia de redação de consultas e modelagem de dados. Lembra-se daquele botão "limpar"? Ele está aqui no pop-up do histórico; você ainda pode acessá-lo, mas é menos provável que clique nele por acidente.

Couchbase Query Workbench history
Figura 12. Histórico do Query Workbench com pesquisa
 

Insights sobre o Data Bucket. Eles foram movidos para o lado direito da tela. Pessoalmente, acho que esse é um melhor uso do espaço. (Esse é um recurso da Enterprise Edition).

Plano e Texto do plano nos resultados. Por padrão, as consultas que você executar serão EXPLAINED e você poderá ver o resultado disso nos resultados Plan e Plan Text. Para desativar esse recurso, clique no ícone de configurações ao lado de "Query Editor".

Couchbase Query Workbench Plan and Plan Text
Figura 13. Abas de resultados de Plano e Texto do plano
 

Monitor de consulta. Observe o link de navegação secundária "Query Monitor" na parte superior. Essa página mostra informações sobre algumas das catálogos de sistema que foram adicionados no Couchbase Server 4.5.

Baldes

Como desenvolvedor, passo muito tempo na seção Buckets da interface do usuário. A nova versão dessa página não é muito diferente, mas eu a achei um pouco mais ágil.

Couchbase Server Bucket UI
Figura 14. Nova UI de gerenciamento de buckets
 

Clique em uma linha para expandir as informações sobre o compartimento (bem como para expor os botões Excluir/Compactar/Editar).

Estatísticas e gráficos

Uma área significativa de mudança é a maneira como os gráficos e as estatísticas são exibidos na interface do usuário. Clicar no nome de um bucket ainda o levará às análises e informações com as quais você está acostumado.

New Couchbase chart for N1QL requests
Figura 15. Gráfico que mostra o número de solicitações N1QL
 

Não há nenhum gráfico novo que eu saiba, mas foram feitas alterações para melhorar a usabilidade dos gráficos, bem como para que eles se aproximem da filosofia do Material Design. Eles também ocupam todo o espaço da página, para maximizar sua visualização.

New Couchbase chart for HTTP requests
Figura 16. Gráfico que mostra o número de solicitações HTTP
 

É difícil demonstrar essas alterações em uma postagem de blog com imagens estáticas (talvez eu faça um vídeo explicativo no futuro), portanto, recomendo que você instale a versão mais recente do Couchbase Server 5.x e experimente.

Por que você mudou meu queijo de lugar?

Esperamos que essas mudanças na interface do usuário o agradem e facilitem seu trabalho. Entretanto, mudanças bruscas podem ser difíceis. É por isso que ainda há uma opção para visualizar a "IU clássica". Basta clicar neste link (no canto superior direito da página) e você poderá visualizar a IU antiga. Não sei por quanto tempo a IU antiga permanecerá.

Click Classic UI to go back to the old UI
Figura 17. Use este link para mostrar a antiga "Classic UI"

Para voltar à nova IU a partir da IU antiga, basta clicar em "New UI" (Nova IU).

Click New UI to back to the new UI
Figura 18. Use esse link para voltar à "Nova IU"
 

É provável que os novos recursos apareçam apenas na nova interface do usuário.

Feedback e resumo

Fique atento ao Blog do Couchbase para obter informações sobre o que está por vir na nova interface do usuário na próxima versão para desenvolvedores.

Apresentei o tour básico, mas para realmente ter uma ideia da interface do usuário, recomendo que você faça o download e experimente. Faça o download do Couchbase Server 5.0 hoje!

Queremos feedback! As versões para desenvolvedores são lançadas todos os meses, portanto, você tem a chance de fazer a diferença no que estamos criando.

Insetos: Se você encontrar um bug (algo que está quebrado ou que não funciona como esperado), registre um problema em nosso Sistema JIRA em issues.couchbase.com. Ou entre em contato comigo com uma descrição do problema. Ficarei feliz em ajudá-lo ou enviar o bug para você (meus gerentes do Couchbase me dão uma barra de chocolate e um tapinha na cabeça toda vez que eu envio um bom bug).

Feedback: Diga-me o que você acha. Algo de que você não gosta? Algo de que você realmente gosta? Está faltando alguma coisa?

Em alguns casos, pode ser difícil decidir se o seu feedback é um bug ou uma sugestão. Use seu bom senso ou, novamente, sinta-se à vontade para entrar em contato comigo para obter ajuda. Eu quero ouvir de você. Nenhuma sugestão é pequena demais! A única pergunta estúpida é aquela que você não faz! A melhor maneira de entrar em contato comigo é Twitter @mgroves ou envie-me um e-mail matthew.groves@couchbase.com.

Compartilhe este artigo
Receba atualizações do blog do Couchbase em sua caixa de entrada
Esse campo é obrigatório.

Author

Posted by Matthew Groves

Matthew D. Groves is a guy who loves to code. It doesn't matter if it's C#, jQuery, or PHP: he'll submit pull requests for anything. He has been coding professionally ever since he wrote a QuickBASIC point-of-sale app for his parent's pizza shop back in the 90s. He currently works as a Senior Product Marketing Manager for Couchbase. His free time is spent with his family, watching the Reds, and getting involved in the developer community. He is the author of AOP in .NET, Pro Microservices in .NET, a Pluralsight author, and a Microsoft MVP.

Deixe um comentário

Pronto para começar a usar o Couchbase Capella?

Iniciar a construção

Confira nosso portal do desenvolvedor para explorar o NoSQL, procurar recursos e começar a usar os tutoriais.

Use o Capella gratuitamente

Comece a trabalhar com o Couchbase em apenas alguns cliques. O Capella DBaaS é a maneira mais fácil e rápida de começar.

Entre em contato

Deseja saber mais sobre as ofertas do Couchbase? Deixe-nos ajudar.