Scaleable distributed Real Time System | Software Architecture | From Concept to Production
We have the priviledge to assist in building an innovative ticketing solution for the public transportation in Switzerland.
This Ingenuity Blog Post gives some insights about this post price ticketing solution.
Within this endeavour, our focus lies in:
- Development of the System Architecture,
- Design of the Team Collaboration,
- Lead Development of Backend Services and Web Applications
Mastered Domain specific Challenges
- Trip Detection with various inaccurate Sensor Data in near Real Time
- Post Price Optimization over a Time Period with heterogeneous Tariff Products
- Developing a Mobility specific extendable Multi-Tenant Plattform for Tracking, Trip Detection, Pricing/Ticketing
Key Architectural Elements
- Microservice Architecture
- Pipes and Filter Pattern
- Scaleable distributed Realtime System
Used Technologies
Microservices:
- Java,Kotlin,
- Spring Boot
- TypeScript, JavaScript
- node.js, expressjs, React
- Docker, nginx
Persistence, Messaging:
- Cassandra, PostgreSQL, S3
- Kafka
Cluster, Cloud: