2. Intechnica: Digital Performance
• develop complex, business critical bespoke online systems
• engineer performance into existing systems and
• develop processes and approaches to manage performance effectively
Intechnica helps companies to:
3. Intechnica: Digital Performance
Cloud pedigree:
Cloud based tool for
creating on-demand
cloud testing
environments
Cloud based tool for
generating load for
performance tests
Run North West AWS
User Group
5. Andy!
I want a mobile app!!!
I want it now!
I want it to be brilliant!!
But I don’t want it to interfere
with any of my current
systems in any way!!
9. Tight integration with
other key internal
systems
Large datasets and
legacy data structures
Umbraco CMS
integration
Oracle Database
.net 4 web forms
application
£1.5 bn transactions per
yearB2B Order Capture
System
12. Longer term ambition to
open areas of the system
to additional 3rd party uses
Separation from core,
business critical systems
Platform Stressed at
peak times
13. We’ll need to introduce an API on
this system and a whole new
platform for mobile...
18. All data arriving in Json
from API, shall we store
it in that format
Must be focussed on
fast data retrieval
All data will be read
only, why the relational
overhead?
Can’t we build this on a
smaller footprint
That’s a lot of data to
sync
Those are heavy queries
on the current system
22. Multiple dataset sizes
- very large - >65mb
- very small - <100kb
Fast data retrieval
Must proactively cache,
shouldn’t be triggered
by end user.
Must be persistent and
survive EC2 machine
crash
42. Intechnica: Chose DynamoDb for Mobile app storage
Why
Quick and easy to implement
Very small chunks of data to store
No issue around data integrity – don’t need full relational structure
No complex querying required