infracloud/invista/nexus/BUCKETS-COMPARISON.md

81 lines
2.4 KiB
Markdown

# OCI Buckets - Frontend vs MFE
## Depara
| Bucket | Tipo | Acesso Publico | Qtd Arquivos | Uso |
|--------|------|----------------|--------------|-----|
| app-front-insign-teste | Frontend simples | ✅ ObjectReadWithoutList | 1 | Site estatico teste |
| nexus-mfe-shell-development | MFE Angular | ❌ NoPublicAccess | ~100 | Shell MFE |
| nexus-mfe-auth-development | MFE Angular | ❌ NoPublicAccess | ~0 | Auth MFE (logs apenas) |
| nexus-mfe-user-development | MFE Angular | ❌ NoPublicAccess | ~100 | User MFE |
| nexus-mfe-person-development | MFE Angular | ❌ NoPublicAccess | ~100 | Person MFE |
## Diferencas
### app-front-insign-teste
| Caracteristica | Valor |
|----------------|-------|
| Tipo | Frontend simples/estatico |
| Acesso Publico | ✅ ObjectReadWithoutList |
| URL Direta | https://objectstorage.sa-saopaulo-1.oraclecloud.com/n/grbb7qzeuoag/b/app-front-insign-teste/o/index.html |
| Arquivos | 1 (index.html) |
| Conteudo | HTML simples com mensagem de teste |
| Deploy | Manual (upload direto) |
**Conteudo index.html:**
```html
<!DOCTYPE html>
<html>
<head>
<title>Teste OCI Static Site</title>
</head>
<body>
<h1>OCI Static Site</h1>
<p>Se voce esta vendo isso, o bucket esta funcionando.</p>
</body>
</html>
```
### nexus-mfe-shell-development
| Caracteristica | Valor |
|----------------|-------|
| Tipo | MFE Angular (Micro Frontend) |
| Acesso Publico | ❌ NoPublicAccess |
| URL Direta | Nao disponivel (privado) |
| Arquivos | ~100 |
| Conteudo | JS bundles, SVGs, PNGs (Angular compilado) |
| Deploy | Pipeline CI/CD |
**Arquivos principais:**
- AuthService-QVOC76RU.js
- EnvironmentService-TW7JL7D6.js
- _angular_*.js (modulos Angular)
- *.svg, *.png (assets)
- Logo*.png (logotipos)
## Como acessar
### Frontend simples (publico)
```bash
# Acesso direto via URL OCI
curl https://objectstorage.sa-saopaulo-1.oraclecloud.com/n/grbb7qzeuoag/b/app-front-insign-teste/o/index.html
```
### MFE Angular (privado)
```bash
# Necessario OCI CLI autenticado
oci os object get --bucket-name "nexus-mfe-shell-development" --name "AuthService-QVOC76RU.js" --file ./output.js --region sa-saopaulo-1
```
## Recomendacoes
1. **Frontend simples**: Usar para sites estaticos, landing pages, testes
2. **MFE Angular**: Usar para micro frontends em arquitetura distribuida
3. **Acesso publico**: Habilitar apenas quando necessario expor URL direta
4. **MFE em producao**: Usar CDN/Cloudflare na frente do bucket privado
---
*Atualizado em: 2026-02-21*