Sobes.tech
Middle — Middle+

Kuidas rakendada vigade töötlemist, mis on põhjustatud vastupidavuse muudatuste sobimatust?

sobes.tech AI

Vastus AI-lt

Vigade haldamiseks, mis on seotud muutuste sobimatusega (breaking changes), saab kasutada järgmisi lähenemisviise:

  • API versioonimine: kui tehakse muudatusi, mis rikuvad tagasipöördumise ühilduvust, luuakse uus API versioon. Kliendid kasutavad vana versiooni edasi, kuni nad üle lähevad uuele.

  • Tagasipöördumised ja ühilduvuse kontrollid: koodis hallata erinevaid andmete või päringute versioone, et vältida vigu.

  • Vigade logimine ja jälgimine: jälgida sobimatuse juhtumeid ja reageerida kiiresti.

Näide Node.js-is marsruutide versioonimisega:

const express = require('express');
const app = express();

// Versioon 1
app.get('/api/v1/resource', (req, res) => {
  res.send('Vastus API v1-st');
});

// Muudatustega versioon 2
app.get('/api/v2/resource', (req, res) => {
  res.send('Vastus API v2-st, breaking changes-iga');
});

app.listen(3000);