Backend fejlesztés
Egy modern webes felület vagy mobilalkalmazás esetén általában könnyen meghúzható a határ a frontend és a backend között. Így mindkét területet az adott részhez legjobban értő szakemberek tudják fejleszteni, miközben ugyanaz a backend kiszolgálhatja a webes frontendet, az Androidot és az iOS-t is, és lehetővé teszi 3rd party oldalak és alkalmazások integrációját.
API-k és szolgáltatások
A CoreConsult örömmel vállalja különböző backendek, REST API-k és GraphQL API-k megtervezését és elkészítését, több technológiai stackben.
- Scala
- Java
- C# / ASP.NET
- PHP
- Python
- Node.js (JavaScript / TypeScript)
Üzemeltetés és környezetek
Teljes körű IT üzemeltetési szolgáltatásokat is nyújtunk: fejlesztési, teszt és éles környezetek kialakításától kezdve azok felügyeletén és karbantartásán át az SLA-k menedzseléséig.
Skálázhatóság és adatkezelés
Szívesen foglalkozunk olyan backendekkel is, amelyek komoly terhelésnek vannak kitéve. Ilyenkor a skálázhatóságra, teljesítményre és az adatok hatékony mentésére/keresésére fókuszálunk.
- SQL adatbázisok (MSSQL, MySQL, Oracle, PostgreSQL)
- NoSQL rendszerek (Elastic, Mongo, stb.)
- Full-text keresők (Solr, Sphinx)
- Message queue-k (Kafka, stb.)
- In-memory cache-ek (memcached, memcache)
Tesztelési stratégia
A backend tesztlefedettségét az ügyfél és a projekt igényei, illetve prioritásai mentén alakítjuk ki. Ha az idő és a büdzsé engedi, és a stabilitás az elsődleges szempont, a rendszert fejleszthetjük TDD-ben. Tipikusabb projektek esetében pedig a kritikus részeket támogatjuk meg megfelelő tesztlefedettséggel.
Megállapodás vagy igény szerint készíthetünk unit, integrációs vagy end-to-end teszteket is, amelyek a fejlesztés és karbantartás során végig gondoskodnak a megbízható minőségről. Ez kiszámíthatóbb határidőket és becsléseket ad, a tesztek folyamatos karbantartása pedig megelőzi a váratlan hibákat és a sok projekten tapasztalható "tűzoltás" jellegű helyzeteket.