EN module - Generate a new Moleculer module project (e.g.: moleculer-xyz). Use it if you want to create a module for Moleculer framework
EN module - Generate a new Moleculer module project (e.g.: moleculer-xyz). Use it if you want to create a module for Moleculer framework
PT module - Gerar um novo projeto de módulo de Moleculer (e.g.: moleculer-xyz). Use-o se você deseja criar um módulo para o framework Moleculer
अंग्रेजी | पोर्चुगिज |
---|---|
new | novo |
g | g |
framework | framework |
module | módulo |
a | um |
project | projeto |
if | se |
generate | gerar |
e | e |
use | use |
you | você |
for | de |
to | para |
create | criar |
EN What is Moleculer? | Moleculer - Progressive microservices framework for Node.js
PT O que é o Moleculer? | Moleculer - Progressive microservices framework for Node.js
अंग्रेजी | पोर्चुगिज |
---|---|
framework | framework |
js | js |
progressive | progressive |
node | node |
is | é |
EN What is Moleculer? | Moleculer - Progressive microservices framework for Node.js
PT O que é o Moleculer? | Moleculer - Progressive microservices framework for Node.js
अंग्रेजी | पोर्चुगिज |
---|---|
framework | framework |
js | js |
progressive | progressive |
node | node |
is | é |
EN MongoDB database with moleculer-db and moleculer-db-adapter-mongoose modules
PT Banco de dados MongoDB com módulos moleculer-db e moleculer-db-adapter-mongoose
अंग्रेजी | पोर्चुगिज |
---|---|
mongodb | mongodb |
modules | módulos |
database | banco de dados |
and | e |
EN Quick tip: You don’t need to create manually ServiceBroker in your project. Use the Moleculer Runner to create and execute a broker and load services. Read more about Moleculer Runner.
PT Dica rápida: Você não precisa criar manualmente o ServiceBroker no seu projeto. Use o Moleculer Runner para criar e executar um Broker e carregar serviços. Leia mais sobre o Moleculer Runner.
अंग्रेजी | पोर्चुगिज |
---|---|
quick | rápida |
tip | dica |
manually | manualmente |
broker | broker |
project | projeto |
a | um |
services | serviços |
the | o |
use | use |
execute | executar |
load | carregar |
need | precisa |
in | no |
you | você |
more | leia |
create | criar |
about | sobre |
EN We´re going to use moleculer to create our services, moleculer-web as the HTTP gateway and nats for communication
PT Vamos usar moleculer para criar nossos serviços, moleculer-web como o gateway HTTP e nats para comunicação
अंग्रेजी | पोर्चुगिज |
---|---|
http | http |
gateway | gateway |
communication | comunicação |
services | serviços |
the | o |
use | usar |
our | nossos |
to | para |
create | criar |
and | e |
as | como |
EN We recommend to use the Moleculer Runner to start a ServiceBroker and load services. Read more about Moleculer Runner. It is the easiest way to start a node.
PT Recomendamos usar o Moleculer Runner para iniciar um ServiceBroker e carregar serviços. Leia mais sobre o Moleculer Runner. Esta é a maneira mais fácil de começar um nó.
अंग्रेजी | पोर्चुगिज |
---|---|
we recommend | recomendamos |
a | um |
services | serviços |
is | é |
easiest | mais fácil |
load | carregar |
use | usar |
the | o |
more | leia |
way | de |
about | sobre |
EN Moleculer has a built-in metrics module that collects a lot of internal Moleculer & process metric values
PT Moleculer possui um módulo de métricas integrado que coleta muitos valores de métricas internos do Moleculer e de processos
अंग्रेजी | पोर्चुगिज |
---|---|
module | módulo |
collects | coleta |
process | processos |
metrics | métricas |
a | um |
values | valores |
that | que |
has | e |
built-in | integrado |
of | do |
internal | de |
EN Moleculer has a built-in tracing module that collects tracing information inside a Moleculer application
PT O Moleculer possui um módulo de rastreamento integrado que coleta informações de rastreamento dentro de uma aplicação Moleculer
अंग्रेजी | पोर्चुगिज |
---|---|
tracing | rastreamento |
module | módulo |
collects | coleta |
information | informações |
application | aplicação |
a | um |
that | que |
built-in | integrado |
EN The moleculer-repl is an interactive developer console for Moleculer.
PT O moleculer-repl é um console interativo de desenvolvedor para Moleculer.
अंग्रेजी | पोर्चुगिज |
---|---|
interactive | interativo |
developer | desenvolvedor |
console | console |
is | é |
an | um |
the | o |
for | de |
EN project - Generate a common Moleculer-based project. Use it if you want to start a new project which is based on Moleculer framework
PT project - Gera um projeto base Moleculer. Use-o se você quiser iniciar um novo projeto que seja baseado no framework Moleculer
अंग्रेजी | पोर्चुगिज |
---|---|
use | use |
new | novo |
a | um |
if | se |
framework | framework |
generate | gera |
you | você |
based on | baseado |
which | o |
based | base |
to | que |
to start | iniciar |
project | project |
it | seja |
on | no |
you want | quiser |
EN The example below shows how to use moleculer-runner and Docker to deploy Moleculer services across multiple containers.
PT O exemplo abaixo mostra como usar moleculer-runner e Docker para implantar serviços Moleculer em vários contêineres.
अंग्रेजी | पोर्चुगिज |
---|---|
multiple | vários |
example | exemplo |
shows | mostra |
docker | docker |
services | serviços |
containers | contêineres |
and | e |
the | o |
deploy | implantar |
below | abaixo |
use | usar |
across | em |
EN Moleculer is a 100% open source and free of charge project. All source code is available under the MIT License on GitHub.
PT Moleculer é um projeto 100% código aberto e gratuito. Todo o código-fonte está disponível sob a licença MIT, no GitHub.
अंग्रेजी | पोर्चुगिज |
---|---|
project | projeto |
license | licença |
github | github |
a | um |
code | código |
and | e |
free | gratuito |
under | sob |
mit | mit |
the | o |
source | fonte |
available | disponível |
on | no |
is | é |
EN Moleculer is a fast, modern and powerful microservices framework for Node.js
PT Moleculer é uma estrutura de microserviços rápida, moderna e poderosa para Node.js
अंग्रेजी | पोर्चुगिज |
---|---|
fast | rápida |
modern | moderna |
powerful | poderosa |
framework | estrutura |
js | js |
node | node |
is | é |
a | uma |
and | e |
for | de |
EN We spent a lot of hours to improve the performance of Moleculer and create the fastest microservices framework for Node.js.
PT Passamos muitas horas para melhorar o desempenho do Moleculer e criar o mais rápido framework de microserviços para Node.js.
अंग्रेजी | पोर्चुगिज |
---|---|
framework | framework |
js | js |
node | node |
performance | desempenho |
the | o |
hours | horas |
improve | melhorar |
fastest | mais rápido |
of | do |
to | muitas |
and | e |
create | criar |
EN Until Moleculer reaches a 1.0 release, breaking changes will be released with a new minor version. For example 0.13.1, and 0.13.4 will be backward compatible, but 0.14.0 will have breaking changes.
PT Até que a Moleculer alcance a versão 1.0, breaking changes serão lançada com uma minor version. Por exemplo, 0.13.1 e 0.13.4 serão compatíveis com retrocessos, mas 0.14.0 terá breaking changes.
अंग्रेजी | पोर्चुगिज |
---|---|
compatible | compatíveis |
be | ser |
and | e |
a | uma |
but | mas |
version | version |
example | exemplo |
will be | serão |
for | a |
EN Moleculer is a fast, modern and powerful microservices framework for Node.js
PT Moleculer é uma estrutura de microserviços rápida, moderna e poderosa para Node.js
अंग्रेजी | पोर्चुगिज |
---|---|
fast | rápida |
modern | moderna |
powerful | poderosa |
framework | estrutura |
js | js |
node | node |
is | é |
a | uma |
and | e |
for | de |
EN Moleculer is a 100% open source and free of charge project. All source code is available under the MIT License on GitHub.
PT Moleculer é um projeto 100% código aberto e gratuito. Todo o código-fonte está disponível sob a licença MIT, no GitHub.
अंग्रेजी | पोर्चुगिज |
---|---|
project | projeto |
license | licença |
github | github |
a | um |
code | código |
and | e |
free | gratuito |
under | sob |
mit | mit |
the | o |
source | fonte |
available | disponível |
on | no |
is | é |
EN We spent a lot of hours to improve the performance of Moleculer and create the fastest microservices framework for Node.js.
PT Passamos muitas horas para melhorar o desempenho do Moleculer e criar o mais rápido framework de microserviços para Node.js.
अंग्रेजी | पोर्चुगिज |
---|---|
framework | framework |
js | js |
node | node |
performance | desempenho |
the | o |
hours | horas |
improve | melhorar |
fastest | mais rápido |
of | do |
to | muitas |
and | e |
create | criar |
EN Until Moleculer reaches a 1.0 release, breaking changes will be released with a new minor version. For example 0.13.1, and 0.13.4 will be backward compatible, but 0.14.0 will have breaking changes.
PT Até que a Moleculer alcance a versão 1.0, breaking changes serão lançada com uma minor version. Por exemplo, 0.13.1 e 0.13.4 serão compatíveis com retrocessos, mas 0.14.0 terá breaking changes.
अंग्रेजी | पोर्चुगिज |
---|---|
compatible | compatíveis |
be | ser |
and | e |
a | uma |
but | mas |
version | version |
example | exemplo |
will be | serão |
for | a |
EN This is a RealWorld.io example backend server with Moleculer microservices framework.
PT Esse é um exemplo de um servidor backend RealWorld.io construído com o framework de microserviços Moleculer.
अंग्रेजी | पोर्चुगिज |
---|---|
a | um |
example | exemplo |
backend | backend |
server | servidor |
framework | framework |
is | é |
this | esse |
EN The main Moleculer repository contains some examples.
PT O repositório principal do Moleculer contém alguns exemplos.
अंग्रेजी | पोर्चुगिज |
---|---|
main | principal |
repository | repositório |
the | o |
examples | exemplos |
contains | contém |
EN To try them, at first, you should clone the Moleculer repo with the following command:
PT Para experimentá-los, no início, você deve clonar o repositório Moleculer com o seguinte comando:
अंग्रेजी | पोर्चुगिज |
---|---|
clone | clonar |
repo | repositório |
command | comando |
the | o |
to | para |
at | no |
you | você |
should | deve |
EN Service Broker is the heart of Moleculer. It is responsible for management and communication between services (local and remote). Each node must have an instance of Service Broker.
PT Service Broker é o coração do Moleculer. É responsável pelo gerenciamento e pela comunicação entre os serviços (locais e remotos). Cada nó deve ter uma instância do Service Broker.
अंग्रेजी | पोर्चुगिज |
---|---|
heart | coração |
responsible | responsável |
communication | comunicação |
local | locais |
remote | remotos |
broker | broker |
is | é |
of | do |
instance | instância |
and | e |
services | serviços |
each | cada |
must | deve |
management | gerenciamento |
between | entre |
the | o |
EN The gateway is a regular Moleculer service running a (HTTP, WebSockets, etc.) server
PT O gateway é um serviço regular do Moleculer executando um servidor (HTTP, WebSockets, etc)
अंग्रेजी | पोर्चुगिज |
---|---|
gateway | gateway |
a | um |
regular | regular |
running | executando |
http | http |
etc | etc |
the | o |
is | é |
server | servidor |
service | serviço |
EN This example shows how you can start a broker and load services with Moleculer Runner.
PT Este exemplo mostra como você pode iniciar um broker e carregar serviços com Moleculer Runner.
अंग्रेजी | पोर्चुगिज |
---|---|
start | iniciar |
load | carregar |
services | serviços |
broker | broker |
example | exemplo |
shows | mostra |
a | um |
this | este |
you | você |
can | pode |
and | e |
how | como |
EN It starts a broker with options from moleculer.config.js, loads the user service from user.service.js file and switch to REPL mode.
PT Inicia um broker com as opções contidas em moleculer.config.js, carrega o serviço de usuário de user.service.js e muda para o modo REPL.
अंग्रेजी | पोर्चुगिज |
---|---|
starts | inicia |
js | js |
broker | broker |
loads | carrega |
a | um |
options | opções |
service | serviço |
mode | modo |
the | o |
to | em |
user | user |
and | e |
EN The ServiceBroker is the main component of Moleculer. It handles services, calls actions, emits events and communicates with remote nodes. You must create a ServiceBroker instance on every node.
PT O ServiceBroker é o componente principal do Moleculer. Ele lida com serviços, chamadas de ações, emite eventos e se comunica com nós remotos. Você deve criar uma instância do ServiceBroker em cada nó.
अंग्रेजी | पोर्चुगिज |
---|---|
component | componente |
calls | chamadas |
emits | emite |
communicates | comunica |
remote | remotos |
actions | ações |
events | eventos |
the | o |
is | é |
services | serviços |
nodes | nós |
you | você |
node | nó |
main | principal |
a | uma |
instance | instância |
it | ele |
of | do |
and | e |
create | criar |
must | deve |
EN Now let’s take a look at how this hypothetical store can be created with Moleculer.
PT Agora vamos dar uma olhada como essa loja hipotética pode ser criada com Moleculer.
अंग्रेजी | पोर्चुगिज |
---|---|
store | loja |
created | criada |
now | agora |
a | uma |
can | pode |
lets | é |
be | ser |
this | vamos |
look at | olhada |
how | como |
EN Most of the transporters supported by Moleculer rely on a message broker for inter services communication, so we’re going to need one up and running
PT A maioria dos módulos de transporte suportados pelo Moleculer dependem de um broker de mensagens para comunicação entre serviços, então vamos precisar de um conectado e executando
अंग्रेजी | पोर्चुगिज |
---|---|
supported | suportados |
services | serviços |
rely on | dependem |
broker | broker |
communication | comunicação |
a | um |
the | a |
of | de |
need | precisar |
and | e |
EN Moleculer does all the heavy lifting for you! You (the developer) only need to focus on the application logic
PT Moleculer faz todo o trabalho pesado para você! Você (o desenvolvedor) só precisa se concentrar na regra de negócio
अंग्रेजी | पोर्चुगिज |
---|---|
heavy | pesado |
developer | desenvolvedor |
the | o |
you | você |
need | precisa |
for | de |
EN These options can be used in ServiceBroker constructor or in moleculer.config.js file.
PT Essas opções podem ser usadas no construtor do ServiceBroker ou no arquivo moleculer.config.js.
अंग्रेजी | पोर्चुगिज |
---|---|
options | opções |
used | usadas |
js | js |
file | arquivo |
in | no |
or | ou |
be | ser |
can | podem |
EN The Service represents a microservice in the Moleculer framework. You can define actions and subscribe to events. To create a service you must define a schema. The service schema is similar to a component of VueJS.
PT O service representa um microsserviço no framework Moleculer. Você pode definir ações e assinar eventos. Para criar um serviço você deve definir um esquema. O esquema de serviço é semelhante a um componente do VueJS.
अंग्रेजी | पोर्चुगिज |
---|---|
represents | representa |
subscribe | assinar |
schema | esquema |
component | componente |
a | um |
framework | framework |
actions | ações |
events | eventos |
is | é |
service | serviço |
you | você |
can | pode |
the | o |
and | e |
create | criar |
of | do |
must | deve |
EN Mixins are a flexible way to distribute reusable functionalities for Moleculer services
PT Os Mixins são uma maneira flexível de distribuir funcionalidades reutilizáveis para os serviços Moleculer
अंग्रेजी | पोर्चुगिज |
---|---|
flexible | flexível |
services | serviços |
are | são |
distribute | distribuir |
a | uma |
way | de |
to | para |
functionalities | funcionalidades |
EN The Service schema has a metadata property. You can store here any meta information about service. You can access it as this.metadata inside service functions.Moleculer core modules don’t use it. You can store in it whatever you want.
PT O esquema do Service tem uma propriedade metadata. Você pode armazenar aqui qualquer informação sobre o serviço. Você pode acessá-lo com this.metadata dentro das funções do serviço. Moleculer não os usa. Você pode armazenar o que você quiser.
अंग्रेजी | पोर्चुगिज |
---|---|
schema | esquema |
information | informação |
functions | funções |
property | propriedade |
service | serviço |
you | você |
here | aqui |
store | armazenar |
it | lo |
about | sobre |
a | uma |
use | com |
can | pode |
the | o |
in | dentro |
you want | quiser |
EN Load with Moleculer Runner (recommended)
PT Carregar com Moleculer Runner (recomendado)
अंग्रेजी | पोर्चुगिज |
---|---|
load | carregar |
recommended | recomendado |
EN Hot reloading function is working only with Moleculer Runner or if you load your services with broker.loadService or broker.loadServices. It doesn’t work with broker.createService.
PT A função hot-reloading está funcionando somente com o Moleculer Runner ou se você carregar seus serviços com broker.loadService ou broker.loadServices. Ele não funciona com o broker.createService.
अंग्रेजी | पोर्चुगिज |
---|---|
load | carregar |
broker | broker |
function | função |
or | ou |
if | se |
services | serviços |
is | está |
you | você |
it | ele |
your | seus |
EN If you prefer ES6 classes to Moleculer service schema, you can write your services in ES6 classes. There are two ways to do it.
PT Se você preferir classes da ES6 para o esquema de serviço Moleculer, você pode escrever seus serviços em classes ES6. Há duas maneiras de fazer.
अंग्रेजी | पोर्चुगिज |
---|---|
prefer | preferir |
classes | classes |
schema | esquema |
ways | maneiras |
if | se |
service | serviço |
services | serviços |
can | pode |
in | em |
you | você |
your | seus |
EN Please note that built-in events are fire-and-forget meaning that if the service is offline, the event will be lost. For persistent, durable and reliable events please check moleculer-channels.
PT Por favor, note que eventos integrados são do tipo fire-and-forget, o que significa que, se o serviço estiver offline, o evento será perdido. Para eventos persistentes, duráveis e confiáveis, verifique o moleculer-channels.
अंग्रेजी | पोर्चुगिज |
---|---|
note | note |
offline | offline |
lost | perdido |
check | verifique |
if | se |
reliable | confiáveis |
the | o |
built | integrados |
service | serviço |
event | evento |
be | ser |
events | eventos |
please | favor |
will | será |
are | são |
and | e |
that | que |
for | significa |
EN Thanks for @ColonelBundy, you can use ES7/TS decorators as well: moleculer-decorators
PT Graças a @ColonelBundy, você também pode usar decoradores ES7/TS: moleculer-decorators
अंग्रेजी | पोर्चुगिज |
---|---|
use | usar |
you | você |
can | pode |
for | a |
as | também |
EN You don’t have to rewrite all existing event handlers as Moleculer still supports legacy signature "user.created"(payload) { ... }. It is capable to detect different signatures of event handlers:
PT Você não precisa reescrever todos os manipuladores de eventos existentes já que Moleculer ainda suporta assinatura legada "user.created"(payload) { ... }. Ele é capaz de detectar diferentes assinaturas de manipuladores de eventos:
अंग्रेजी | पोर्चुगिज |
---|---|
event | eventos |
handlers | manipuladores |
supports | suporta |
different | diferentes |
user | user |
is | é |
existing | existentes |
you | você |
detect | detectar |
signatures | assinaturas |
of | de |
have to | precisa |
signature | assinatura |
it | ele |
all | todos |
to | ainda |
EN All Moleculer’s core modules have a custom logger instance. They are inherited from the broker logger instance which can be configured in the broker options.
PT Todos os módulos principais do Moleculer têm uma instância de logger personalizada. Elas são herdadas da instância do broker que pode ser configurada nas opções do broker.
अंग्रेजी | पोर्चुगिज |
---|---|
modules | módulos |
instance | instância |
configured | configurada |
logger | logger |
broker | broker |
the | os |
can | pode |
are | são |
options | opções |
a | uma |
be | ser |
all | todos |
which | o |
in | de |
in the | nas |
EN It will save the log messages to the logs folder in the current directory with moleculer-{date}.log filename.
PT Ele salvará as mensagens de log na pasta logs no diretório atual com nome do arquivo molleculer -{date}.log.
अंग्रेजी | पोर्चुगिज |
---|---|
current | atual |
filename | nome do arquivo |
save | salvar |
logs | logs |
the | as |
log | log |
directory | diretório |
folder | pasta |
it | ele |
messages | mensagens |
in | de |
EN It is a simple implementation. It transfers Moleculer packets to consumers via pub/sub. There are not implemented offset, replay…etc features.
PT Trata-se de uma implementação simples. Transfere pacotes Moleculer para consumidores através de pub/sub. Não há offset implementado, recursos de replay… etc.
EN If you want to use the transporter balancer instead of Moleculer balancer, set the disableBalancer broker option to true.
PT Se você quiser usar o balanceador do transporter em vez do balanceador do Moleculer, defina a opção disableBalancer do broker como true.
अंग्रेजी | पोर्चुगिज |
---|---|
balancer | balanceador |
option | opção |
true | true |
broker | broker |
if | se |
of | do |
instead | em vez |
you | você |
use | usar |
the | o |
you want | quiser |
EN Moleculer framework has a built-in module responsible for node discovery and periodic heartbeat verification
PT O framework Moleculer possui um módulo integrado responsável pela descoberta e verificação periódica de sinal de vida de cada nó
अंग्रेजी | पोर्चुगिज |
---|---|
framework | framework |
module | módulo |
responsible | responsável |
discovery | descoberta |
verification | verificação |
a | um |
built-in | integrado |
and | e |
EN Local discovery (default option) uses the transporter module to exchange node info and heartbeat packets (for more info about packet structure check Moleculer protocol)
PT A Descoberta local (opção padrão) usa o módulo de transporte para trocar informações do nó e pacotes de sinal de vida (para mais informações sobre a estrutura dos pacotes, verifique o protocolo Moleculer)
अंग्रेजी | पोर्चुगिज |
---|---|
discovery | descoberta |
default | padrão |
option | opção |
uses | usa |
module | módulo |
structure | estrutura |
check | verifique |
protocol | protocolo |
local | local |
the | o |
exchange | do |
and | e |
more | mais |
about | sobre |
EN When Redis-based discovery method is enabled, Moleculer nodes periodically publish and fetch the info from Redis and update their internal service registry
PT Quando o método de descoberta baseado em Redis está habilitado, os nós do Moleculer publicam e buscam periodicamente a informação no Redis e atualizam seu registro de serviços interno
अंग्रेजी | पोर्चुगिज |
---|---|
discovery | descoberta |
method | método |
enabled | habilitado |
periodically | periodicamente |
info | informação |
redis | redis |
registry | registro |
based | baseado |
nodes | nós |
is | é |
when | quando |
internal | de |
and | e |
the | o |
EN This allows Moleculer nodes to detect that a specific node has disconnected.
PT Isto permite que nós do Moleculer detectem que um nó específico foi desconectado.
अंग्रेजी | पोर्चुगिज |
---|---|
allows | permite |
nodes | nós |
a | um |
node | nó |
specific | específico |
this | isto |
EN Moleculer has several built-in load balancing strategies. If a service is running on multiple node instances, ServiceRegistry uses these strategies to select a single node from the available ones.
PT Moleculer tem várias estratégias de balanceamento de carga embutidas. Se um serviço estiver rodando em múltiplas instâncias de nós, o ServiceRegistry utiliza essas estratégias para selecionar um único nó entre os que estão disponíveis.
अंग्रेजी | पोर्चुगिज |
---|---|
strategies | estratégias |
if | se |
service | serviço |
is | é |
available | disponíveis |
uses | utiliza |
a | um |
load | carga |
node | nó |
instances | instâncias |
single | único |
select | selecionar |
balancing | balanceamento |
the | o |
in | em |
{Totalresult} अनुवादहरु को 50 देखाउँदै