Skip to content

Instantly share code, notes, and snippets.

View diegolirio's full-sized avatar

Diego Lírio diegolirio

View GitHub Profile

Challenge Funds Venture Capital

Neste desafio queremos desenvolver uma api que registra investimentos em Startups, no caso o fundo de investimento tem algumas condições não investindo em qualquer Startup.

Exitem varios Setores Tech, como, FinTech, AgTech, FoodTech, LogTech, HealthTech, MarTech e etc. A primeira condição é que esse Fundo de Investimento só investi em Startups do setor FinTech, FoodTech e HealthTech.

O Contrato de Entrada da API deverá ser esse abaixo:

Micro K8S

Conhecendo o MicroK8S

Install

sudo apt update
sudo apt install snapd
@Bean
fun route() = router {
(CONTEXT_PATH_URL and accept(MediaType.APPLICATION_JSON)).nest {
GET("", ::getAll)
}
}
fun getAll(serverRequest: ServerRequest): Mono<ServerResponse> =
ServerResponse.ok()

Vue UI

Install Vue

npm install -g @vue/cli
vue cli --version
@diegolirio
diegolirio / Micronaut-Kotlin-MongoDB-gRPC.MD
Last active January 4, 2021 02:13
Micronaut-Kotlin-MongoDB-gRPC.MD

Micronaut

Install

For a quick and effortless start on Mac OSX, Linux, or Cygwin, you can use SDKMAN! (The Software Development Kit Manager) to download and configure any Micronaut version of your choice.

INSTALLING WITH SDKMAN! This tool makes installing Micronaut on any Unix based platform (Mac OSX, Linux, Cygwin, Solaris, or FreeBSD) easy.

Simply open a new terminal and enter:

spring:
application:
name: demo-app-store-config
---
spring:
profiles: default, local
aws:
paramstore:
enabled: false

Grafana

ElastiCache

image

Prometheus

@Profile("aws")
@Configuration
public class AWSSecretsManagerConfig {
@Value("${aws.secretsManager.secretName}")
private String secretName;
@Value("${aws.secretsManager.region}")
private String region;

Administrando o Redis

  1. Particionamento de Dados
    • Shards e Slots
  2. Backup
  3. Monitoramento
    • Identificando Queries lentas
    • Desempenho/Performance em Miliseconds
    • TPS/RPS
  • Percentual de Disponibilidade

Redis as Database

O Redis possui o conceito de database (Keyspace) como um DB tradicional. Porém ele não faz referência por nomes e sim por números, chamados de DBID.
A quantodade total de DBs por padrão é 16 podendo ser alterado no redis.config file na property databases 16.

Você pode ver a quantidade digitando o comando abaixo:

127.0.0.1:6379> CONFIG GET databases
1) "databases"
2) "16"