Bij TaxDome is het ons doel om de beste werkomgeving te bieden die snel en gemakkelijk te gebruiken is en die boordevol essentiële functies zit waarmee bedrijven hun praktijk kunnen stroomlijnen. Wij begrijpen de cruciale rol die de prestaties van ons platform en de lancering van nieuwe functies spelen bij het bereiken van ons doel. Daarom wilden we geen compromissen sluiten — en kozen we ervoor om ons te richten op beide.
Constante verbetering is een bedrijfsethos – ons team werkt voortdurend aan productupdates als reactie op de behoeften van klanten en in overeenstemming met onze visie. Achter de schermen investeren we voortdurend in onze infrastructuur, snelheid en schaalbaarheid van onze applicatie. Al onze teams zijn belast met prestaties als KPI (kritieke prestatie-indicatoren), maar het afgelopen jaar hebben we speciale teams aangesteld die zich uitsluitend richten op prestatieverbetering.
In dit artikel geven we een overzicht van enkele van hun cruciale infrastructuurverbeteringen die in de komende jaren tot prestatieverbeteringen in uw werkruimte hebben geleid en zullen blijven leiden.
4X sneller pagina’s laden met SPA
De meeste webapplicaties zijn server-side; dit betekent dat elke keer dat u een nieuwe pagina opent, de informatie opnieuw wordt geladen. Dit maakt een snellere ontwikkeling mogelijk en hoe kleiner uw applicatie is, hoe zinvoller het is. Omdat we de omvang van TaxDome’s aanbod hebben vergroot (en dat zullen blijven doen), hebben we de strategische beslissing genomen om over te stappen op een SPA-infrastructuur (Single Page Application) en het afgelopen jaar hebben we deze infrastructuur grotendeels herzien. Door het aannemen van SPA, zijn de gebruikersstromen nu tot vier keer sneller.
Wat is SPA? Het is een webtoepassing die gebruikers dankzij een verminderde serverbelasting een naadloze browse-ervaring biedt. SPA’s werken binnen een enkel browsertabblad en, in tegenstelling tot traditionele toepassingen met meerdere pagina’s die voor elke interactie een volledige pagina opnieuw moeten laden, werken SPA’s de inhoud op de huidige pagina dynamisch bij zonder de hele pagina te verversen. Door het herladen van de browser volledig te elimineren, biedt SPA een authentieke app-achtige gebruikerservaring.
De implementatie van SPA helpt bedrijven om taken sneller af te ronden, meer klanten te bedienen en toekomstige winstgroei te stimuleren. SPA maakt ook de weg vrij voor de toekomstige mogelijkheid om offline te werken. Door SPA te implementeren konden we ook de ontwikkeling optimaliseren.
Hoe complexer de UI en het systeem zelf – hoe gunstiger SPA is. SPA biedt meer voordelen voor grote teams om ontwikkelprocessen te organiseren, zoals het scheiden van back- en frontontwikkeling en het gebruik van moderne ontwikkeltools. Deze verbetering biedt ons een betere ontwikkelomgeving, waardoor ons werk efficiënter wordt en het proces van het oplossen van bugs en het lanceren van nieuwe functies sneller verloopt.
Prestatieverbeteringen voor documenten, pijplijnen en tijdregistraties
We hebben ook enkele van de meest cruciale en meest gebruikte pagina’s van het platform herzien: documenten, pijplijnen en tijdregistraties, die nu allemaal aanzienlijk sneller laden.
Document optimalisatie
Documentmappen worden nu tot 40% sneller geladen. Hierdoor wordt het voor bedrijven makkelijker om toegang te krijgen tot en te werken aan klantbestanden.
Betere pijplijn-prestaties
Pijplijnen worden 30% sneller geladen. Voor grotere bedrijven met meer dan 1.000 accounts is de snelheidswinst zelfs nog groter.
Tijdregistratie laadt nu sneller
Tijdregistraties laden nu 25% sneller.
Andere infrastructuurverbeteringen
We hebben ons ook gericht op andere ontwikkelingen om te kunnen profiteren van de nieuwste technologie, zodat TaxDome een toonaangevend platform blijft op het gebied van efficiëntie en veiligheid.
Betere belastingstests
Als onderdeel van onze inspanningen om de prestaties van het platform te verbeteren, hebben we aanzienlijk geïnvesteerd in belastingtests. Door het prestatie-testraamwerk van k6 te implementeren, kunnen we belastingen simuleren die twee keer zo hoog zijn als de piekbelastingen tijdens het drukke seizoen. Dergelijke rigoureuze tests stellen ons in staat om potentiële knelpunten op voorhand te identificeren en ervoor te zorgen dat ons platform de hoogste verwachte belasting aankan.
Verbeterde schaalbaarheid
We kunnen met behulp van het Kubernetes-platform onze services nu uitgebreider en sneller schalen in reactie op de belasting om zo onze resources te optimaliseren. De canary-implementatiestrategie, die ons helpt om de betrouwbaarheid van de nieuwe versie te garanderen en functies sneller te testen, resulteert in frequentere productreleases.
Bijgewerkte infrastructuurtools en -praktijken
We hebben een aantal tools gebruikt om onze ontwikkelingsworkflow te optimaliseren. We hebben met name het hulpmiddel Terraform ingezet om het consistente beheer van onze infrastructuurcomponenten te vergemakkelijken.
We werken ook regelmatig onze dev libraries en frameworks bij om aan de nieuwste technische vereisten te voldoen. Dit omvat het up-to-date houden van de Node.js-omgeving en het upgraden naar de nieuwste versies van Ruby en Ruby on Rails.
We hebben de hulpmiddelen voor onze frontend-ontwikkeling sterk verbeterd om productupdates van hoge kwaliteit te leveren.
Caching van backendverzoeken
We kunnen nu effectief gedeeltelijke gegevenscaching implementeren en serververzoeken optimaliseren door React Query in ons systeem op te nemen. Dit vermindert onnodig netwerkverkeer en resulteert in snellere responstijden voor de klanten.
Aanstaande plannen
Wij investeren in infrastructuurverbeteringen om de prestaties te verbeteren. Naast het uitbrengen van nieuwe functies en het verbeteren van de functionaliteit, zijn wij toegewijd aan het verder versterken van de codebase en het verfijnen van onze ontwikkelingsbenaderingen om de beste software voor het beheren van accounting-, belasting- en boekhoudpraktijken te leveren.
eBook is verzonden
Er is een fout opgetreden tijdens het verwerken van uw aanvraag. probeer het later nog eens