EDGE COMPUTING e por quê estou estudando isso
Вставка
- Опубліковано 1 чер 2022
- ✅ Maratona Explorer: Dê seus primeiros passos na programação.
→ Cadastre-se no link gratuitamente: rseat.in/maratona-explorer
Quando comecei a trabalhar com programação, o modelo tradicional de hospedagem eram as VMs (Virtual Machine / Maquina Virtual), então todo tipo de aplicação era hospedado seguindo esse padrão.
Isso significa que minha aplicação ficaria armazenada, a princípio, em um único lugar do mundo e, como a gente bem sabe, latência sempre vai estar presente nesse cenário. Mas já pensou como seria se a latência não fosse um problema na minha infraestrutura?
É aí que entra o Edge Computing. Diferente da nuvem tradicional (cloud) a computação de ponta (edge computing) faz com que o usuário acione o servidor mais próximo durante seu acesso.
E por que eu tenho estudado isso durante o último ano? Será que Edge Computing é o futuro?
-----
Conecte-se a 200mil devs e avance para o próximo nível com a nossa plataforma: rocketseat.com.br/
Cadastre-se na nossa plataforma: app.rocketseat.com.br/signup
Junte-se a mais de 392mil devs em nossa comunidade no Discord: / discord
Acompanhe a Rocketseat nas redes sociais:
Twitter: @rocketseat
Facebook: @rocketseat
Instagram: @rocketseat_oficial
Não imaginava que já existia esse tipo de serviço disponível é algo bem recente!
Parabéns pelo excelente vídeo. Trabalho com cloudflare workers desde o comecinho e é a primeira vez que vejo um vídeo em português de alta qualidade. Vai contribuir para que mais desenvolvedores entrem nesse mundo da computação na ponta. Abraço!!
Que massa Carlos, poxa, me chama no Discord pra mostrar o que você vem construindo com essa tecnologia! Tamo junto
Top demaaaais ! Ótimo video man !
Muito massa !. Diego sempre dando show de conhecimento !.
Sempre sensacional, Diego !
Muito massa! Valeu Diegão por mais esse vídeo!
Parabéns por esse conteúdo de extrema qualidade 👋👋.
Realmente o Next abriu um caminho sem volta, simplesmente incrível
Catecismo de São Pio X
Lição Preliminar
Da Doutrina Cristã suas partes principais
Em seguida Barnabé foi para Tarso, à procura de Saulo. Encontrou-o e o levou para Antioquia. Durante um ano estiveram juntos naquela igreja e instruíram muita gente. Foi em Antioquia que, pela primeira vez, os discípulos foram chamados cristãos.(At 11, 25-26).
1) Sois cristão?
Sim, sou cristão pela graça de Deus.
2) Por que dizeis pela graça de Deus?
Digo: pela graça de Deus, porque o ser cristão é um dom de Deus, inteiramente gratuito, que nós não podemos merecer.
3) E quem é verdadeiro cristão?
Verdadeiro cristão é aquele que é batizado, crê e professa a doutrina cristã e obedece
aos legítimos Pastores da Igreja.
4) Que é a Doutrina Cristã?
A Doutrina Cristã é a doutrina que Jesus Cristo Nosso Senhor nos ensinou, para nos
mostrar o caminho da salvação.
5) É necessário aprender a doutrina ensinada por Jesus Cristo?
Certamente, é necessário aprender a doutrina ensinada por Jesus Cristo, e cometem
falta grave aqueles que se descuidam de o fazer.
6) Os pais e patrões estão obrigados a mandar ao catecismo os seus filhos e dependentes?
Os pais e patrões são obrigados a procurar que seus filhos e dependentes aprendam a
Doutrina Cristã; e são culpados diante de Deus, se desprezarem esta obrigação.
7) De quem devemos nós receber e aprender Doutrina Cristã?
Devemos receber e aprender a Doutrina Cristã da Santa Igreja Católica.
Muito legal esse conceito, ainda não conhecia, vou dar uma estudada sobre.
Muito bacana. Vou testar aqui em Roraima kkk latência alta.
Muito interessante, parabéns pela aula.
Massa demaisss. Valeu pela aula, a aplicação, apesar de simples, ficou super didática. Adorei ver os conceitos que trouxe, os problemas existentes e como as ferramentas que apresentou buscam resolver eles. Parabéns pelo trabalho, show de bola.
Parabéns pelo conteúdo !
Massa
Sensacional, ganho em performance.
Trabalho em uma empresa desse setor, chamada AZION, se alguém estiver interessado sei que estamos contratando e recomendo.
Aula muito boa sobre a mudança de paradigma que está acontecendo.
#movetotheEdge
Que massa! A Azion é realmente pioneira na parte de Edge, já inclusive fizemos alguns testes dessa parte aqui na Rocket! Valeu Matheus!
💙
Fala Diego, que tal um vídeo sobre o Remix Js e no que ele se diferencia do Next JS, e se substitui um backend próprio.
Esses conceitos de computação em névoa e computação em borda são bem parecidos!
Excelente conteúdo Diego, parabéns. Já teve oportunidade de testar o D1?
Seria massa trabalhar plataformas grandes assim, tipo o magento por exemplo
muito massa edge, estou estudando isso pro meu TCC, simuladores de fog e edge computing
fiz meu TCC nessa área tbm, sobre migração de aplicações na fog
@@marcelogouveiadeassis230 e massa viu e tipo e uma área muito pouco explorada ainda, tem tudo pra crescer nos próximos anos
Massa demais, seria essa a solucao para um mundo dos games sem ping alto?
26:36 Hum, então é igual as CloundFront Functions, que vc não falou sobre, elas são executadas antes mesmo das Lambda@Edge, no caso de um site estático hospedado no CloundFront, lá vc não pode fazer quase nada, rs, eu achei até limitado, não tem nem como verificar JWt assimétrico por exemplo, tem que ser simétrico, mas enfim, o foco é ser rápido mesmo, ainda mais que as Lamba@Edge
Na Vercel as lambda functions não são edge. Tu escolhe qual a região tu quer hospedar as APIs
"Funciona na minha máquina" famosa frase, gostei da explicação, vou entrar mais a fundo sobre Edge Computing
Que massa que curtiu!
Diegão , Teremos Dino em breve na Rocktseat?
Uma Dúvida! Qual a marca desse suporte de microfone rsrs
Planetscale da pra fazer o db em qualquer canto e da pra hospedar na Vercel.
Sim, inclusive cito isso no vídeo.
Muito massa, aplicações nextjs que são hospedadas na Cloudflare já seguem isso como na vercel?
Então, não hahaha, e pra mim isso é algo mais de negociação comercial entre as duas empresas, acho que a Clouflare não quer "pegar o espaço" da Vercel...
@@dieegosf entendi Diegão, e faz muito sentido nesse ponto
Second
Quando estou com o Firewall ligado recebo essa mensagem:
[ERROR] Error on remote worker: TypeError: fetch failed
at Object.processResponse
(...
code: 'UND_ERR_CONNECT_TIMEOUT'
}
}
Alguém sabe como configurar para liberar o acesso no mac OS?
Concordo plenamente que em breve o ambiente de desenvolvimento vai ser online. Assisti agora a pouco esse vídeo: ua-cam.com/video/ckqrKmf0_VU/v-deo.html do canal Dev soltinho, falando sobre algumas mudanças que podem parecer "utópicas" para alguns mas que acredito que não demoram a ser primeira escolha. O assunto desse vídeo... EdgeComputing, ambiente online, é exatamente uma dessas mudanças.
Simmmm, é só questão de tempo, só olharmos pra projetos como StackBlitz, Code Sandbox Projects, Cloudflare Workers, existe um esforço enorme em levar o ambiente de desenvolvimento para o online.
@Diego Fernandes. Sera que já é viavel por um projeto com 100 usuários em produção dessa forma, pensando que não é nodejs?
Pensando em construir uma API, eu esperaria um pouco, o Cloudflare Workers AINDA não é tão recomendado para esse tipo de projeto, mas estão caminhando para isso. 100 usuários não é uma carga grande, então funcionaria 100%, meu medo é só algumas limitações que você pode acabar encontrando em recursos que hoje dependem das APIs internas do Node.
Alguém aqui teve problemas com CORS ? Não estou conseguindo configurar para liberar o acesso de origens externas.
Consegui dessa forma:
API.add('GET', '/api/simulation/:id', async (req, res) => {
res.headers.set('Content-Type', 'application/json');
res.headers.set('Access-Control-Allow-Origin', '*'); //Libera geral hehe
// res.headers.set('Access-Control-Allow-Origin', 'xxx-staging.netlify.app');
res.headers.set('Access-Control-Allow-Methods', 'GET');
// res.headers.append('Vary', 'Origin');
const key: string = `simulation::${req.params.id}`;
const result = await read(YPEI_KV, key);
return res.send(200, {result});
});
Aquele cara que construiu o nodejs falou sobre essa parada aí.
Sim, inclusive citei no vídeo :)
@@dieegosf isso, é pq comentei antes de ver o vídeo. Tô vendo agora. Top top :D
Estou fazendo um estudo de caso com robô usando computação em névoa!
Entrei em crise aqui: onde é o centro do mundo? 😅
Entrei aqui só pra saber pq meu iPhone 11 os dados móveis tá em “EDGE” e fica só parecendo um “E” em vez de 4G 😒
Edge computing só da com api?
Não, pra front-end é ainda mais simples porque os CDNs como o Cloudfront da Amazon já tem Edge disponível com um clique e, se você hospedar na Vercel, Netlify ou Cloudflare Pages, também terá isso de forma automática.
@@dieegosf E é possível usar Edge computing com Node, express e mongoDB?
@@rafaelpilartes Sim, mas de nada adianta sua aplicação estar na edge e o banco não, a latência vai ser a mesma, então o primordial é encontrar algum local para hospedar o banco de dados mongo que suporte a edge, não sei se o Atlas tem esse funcionamento.
@@dieegosf Num vídeo futuro seria interessante uma lista de serviços recomendados de todos os tipos de bancos de dados, esses que você recomendou já são excelentes tanto nos recursos quanto nos preços, mas ficaria ainda mais completo tendo uma lista detalhada.
first
É tanto deploy, tanto serviço, tanta caralhadd@, que as vezes conhecimento demais chega a ser algo perigoso 😂🥲
Estou fazendo uma rede social, parece idiota, mas estou kkkk, estou usando AWS e perdendo um putt@ tempo tendo que aprender clound, o que me deixa gastar um bom tempo com isso
Pra que os fones??
Toca uma musiquinha atrapalha...
Você pode atingir a menor latência do mundo criando DApps em uma Blockchain, como a da Ethereum, da NEAR, da Solana, etc. Think about it! ;)
Não cumpre o mesmo propósito, usar blockchain pra construir aplicações com o mesmo funcionamento da web 2.0 é overkill total, além dos custos. Melhor deixar esse contexto para apliocações que realmente precisem estar na blockchain.
Essa parece ser uma boa discussão, Diego. Dialogaremos mais sobre essa questão no decorrer desta semana. Creio que isso será bem proveitoso como uma forma de repassarmos conhecimento a todos.