Skip to content
Daniel Henrique Joppi edited this page Feb 4, 2016 · 5 revisions

Welcome to the benchmark-node-vs-csharp wiki!

Passo-a-passo da execução das funções:

  1. recebe um JSON por POST (request)
  2. lê duas tags do JSON
    • ['joinha', 'legal']
  3. faz o select no Cassandra com das 2 tags pra pegar seus valores
    • {key: 'joinha', value: 15} => 15
    • {key: 'legal', value: 11} => 11
  4. lê dois valores do JSON (values)
    • [3, 1]
  5. faz um calculo dos dois valores do JSON com os selects do Cassandra
    • (3 * 15 + 1 * 11) => 56
  6. adiciona esse valor calculado no JSON (values)
    • [3, 1, 56]
  7. cria um UUID pro JSON (code)
    • code = '7c344ccc-fb76-4b3c-b45d-1262eabe1c74'
  8. salva ele no Cassandra
  9. retorno o JSON atualizado (response)

input: JSON (request)

{
    "address": {
        "number": 12,
        "street": "Avenida Japopop",
        "city": "Floripx",
        "state": "SC"
    },
    "values": [
        3, 
        1
    ],
    "tags": [
        "joinha",
        "legal"
    ]
}

output: JSON (response)

{
  "address": {
    "number": 12,
    "street": "Avenida Japopop",
    "city": "Floripx",
    "state": "SC"
  },
  "values": [
    3,
    1,
    56
  ],
  "tags": [
    "joinha",
    "legal"
  ],
  "code": "7c344ccc-fb76-4b3c-b45d-1262eabe1c74"
}

Clone this wiki locally