Lopeta hosts-tiedoston tuskailu – tämä DNS-työkalu on se kehittäjän ase jonka puuttumisesta et tiennyt
Paikallisten kehitysympäristöjen domainsotku
Kaikki tämä on tuttu tilanne. Rakennat microservice-arkkitehtuuria, testaat webhook-integraatioita tai kehität monivuokraista SaaS-alustaa, ja yhtäkkiä tarvitset api.myapp.local osoittamaan localhost:3000:een samalla kun web.myapp.local reitittää localhost:8080:een.
Perinteinen ratkaisu? Avataan järjestelmän hosts-tiedosto, lisätään merkinnät ja toivotaan, että muistaa siivota ne myöhemmin. Unohtuiko poistaa merkintä? Nyt tuotantoympäristö on mystisesti rikki. Tuttu tunne.
SideDNS astuu kuvaan
SideDNS kääntää tämän työnkulun päälaelleen. Se on paikallinen DNS-reititin ja läpinäkyvä HTTP/HTTPS-proxy, joka on suunniteltu erityisesti kehittäjille, jotka tarvitsevat joustavuutta ilman järjestelmätason sekoilua.
Tässä on mitä siitä saa irti:
Ei järjestelmämuutoksia — SideDNS toimii paikallisesti ja kaappaa DNS-kyselyt ilman root-oikeuksia tai pysyviä järjestelmämuutoksia. Kun suljet sen, DNS-resoluutio palaa normaaliksi. Ei jälkiä, ei konflikteja.
Välitön domain-kartoitus — Ohjaa staging.example.com paikalliseen Kubernetes-ingressiin, reititä webhook.test ngrok-tunneliin tai mappaa mitä tahansa mihin tahansa. Konfiguraatio on dynaaminen ja välitön.
Läpinäkyvä proxyointi — Toisin kuin perustason DNS-työkalut, SideDNS käsittelee HTTP- ja HTTPS-liikenteen läpinäkyvästi. Tämä tarkoittaa, että voit testata SSL-skenaarioita, tutkia liikennettä ja debugata API-kutsuja ilman varmennevaroituksia tai rikkinäisiä yhteyksiä.
Käytännön käyttötapauksia
Katsotaan mistä tässä oikeasti on hyötyä:
Monipalvelukehitys — Pyöritätkö viittä microserviceä paikallisesti? Mappaa auth.local, api.local, dashboard.local, admin.local ja cdn.local niiden vastaaville porteille. Selaimesi näkee vain tavallisia domaineja.
Webhook-testailu — Rakennatko Stripe- tai GitHub-webhook-integraatioita? Reititä ne callbackit paikalliseen dev-palvelimeen ilman, että tarvitsee avata tunneleita internettiin.
Legacy-migraatiot — Pitääkö testata uutta taustapalvelua vanhaa etupäätä vasten, jossa on kovakoodattuja tuotantourleja? Mappaa ne domainit paikallisesti ja testaa siirtymä turvallisesti.
Mobiilisovelluskehitys — API:t työpöydällä, käytettävissä puhelimelta samassa verkossa? SideDNS mahdollistaa tämän ilman reititinasetuksien koskemista.
Miksi tämä on tärkeää työnkulullesi
Parhaat kehitystyökalut sulautuvat työnkulkuun. Sinun ei pitäisi tarvita muistaa erityisiä lippuja tai ylläpitää monimutkaisia konfiguraatiotiedostoja. SideDNS käynnistyy, reitittää liikenteesi ja häipyy pois.
Tiimeille, jotka työskentelevät monimutkaisten hajautettujen järjestelmien parissa, tällainen työkalu vähentää kitkaa. Vähemmän aikaa järjestelmäkonfiguraation kanssa painimiseen tarkoittaa enemmän aikaa rakentamiseen.
Aloittaminen
Jos kiinnostaa, SideDNS:n GitHub-repositorio auttaa eteenpäin. Se on avointa lähdekoodia ja suunniteltu suoraviivaiseen paikalliseen asennukseen. Oletpa sitten yksin kehittäjä sivuprojektien parissa tai osa tiimiä, joka hallinnoi monimutkaisia staging-ympäristöjä, tämä kannattaa pitää työkalupakissasi.
Kun seuraavan kerran huomaat muokkaavasi /etc/hosts -tiedostoa kolmatta kertaa tällä viikolla, muista: on olemassa parempi tapa.
Mielipiteitä kehitystyökaluista, jotka parantavat paikallista työnkulkua? Vibe Hosting on rakennettu kehittäjille, jotka haluavat infrastruktuurin, joka häipyy tieltä. Tutustu domain- ja hosting-ratkaisuihimme osoitteessa NameOcean.