ecommerce series part 6 - developer practices

9
Ashwinee Kumar Nov 2015 Developer Practices Ecommerce Series Part 6

Upload: ashwinee-kumar

Post on 15-Jan-2017

75 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: eCommerce Series Part 6 - Developer Practices

Ashwinee Kumar

Nov 2015

Developer PracticesEcommerce Series – Part 6

Page 2: eCommerce Series Part 6 - Developer Practices

Developer Focus Areas:

Performance & Security

2

Page 3: eCommerce Series Part 6 - Developer Practices

Business Impact of Poor Performance

3

1. 33 major retailers across 10 million home page views showed that a 1-second delay in page load time reduced conversions by 7%

2. Google observed that adding a 500-millisecond delay to page response time caused a 20% decrease in traffic

3. Yahoo! observed a 400-millisecond delay caused a 5-9% decrease in traffic4. Amazon.com reported that a 100-millisecond delay caused a 1% decrease in

retail revenue

Page 4: eCommerce Series Part 6 - Developer Practices

Performance: Factors affecting Performance on Cloud

4

Beside client side factor, server side factors affects performance too

Performance problems in ecommerce are almost always due to

making too many calls rather than the response time of any given

call.

Page 5: eCommerce Series Part 6 - Developer Practices

Security: Common Security Attacks

5

• DDOS (Distributed Denial of Service) attack – attackers flood your origin with traffic in an attempt to knock you offline

• SQL injection - forcing the database to execute arbitrary SQL• Code injection - executing arbitrary code• Cross site scripting - which allows sessions and the permissions tied to them

to be stolen

Next to a security breach, an extended outage or repeated

outages are the surest way to become unemployed.

Page 6: eCommerce Series Part 6 - Developer Practices

Old vs New way of development

6

Page 7: eCommerce Series Part 6 - Developer Practices

Web Application building block - SAPAE

7

Page 8: eCommerce Series Part 6 - Developer Practices

Options to improve performance

8

with optimization techniques

Page 9: eCommerce Series Part 6 - Developer Practices

Cache as much as close as possible

9