DEMYSTIFYING MICROSERVICES - FitForCommerce...Unlocks the potential of your commerce experience by...

Post on 23-May-2020

3 views 0 download

Transcript of DEMYSTIFYING MICROSERVICES - FitForCommerce...Unlocks the potential of your commerce experience by...

DEMYSTIFYING MICROSERVICES

Tuesday June 19, 2018

2

Today’s Speakers

Jimmy Hale

FitForCommerceSr. Consultant

Jon Feldman

SkavaSenior Director, Product Marketing

Meet Today’s Speakers

©

FitForCommerceis a specialized consultancy founded to help online businesses accelerate growth.

Trusted advisor to hundreds of global companies.

Digital Diligence™is a philosophy and our methodology based on an investment and due diligence mindset for decision-making and execution to ensure success.

We are the help.

Curated digital innovation tracking and applied market advice to businesses in a CDO-on-demand service.

Benchmarking of Top 120 Retailers for Omnichannel (Web, Mobile, In-Store) innovation.

3

NRF-FitForCommerce OmnichannelRetail Index

©

Trusted Advisors to Hundreds of Retailers and Brands

CONFIDENTIAL AND PROPRIETARY. ALL RIGHTS RESERVED.

About Skava

Unlocks the potential of your commerce experience by taking a modern microservices approach

to digital commerce. Skava breaks the monolithic ecommerce application into discrete building

blocks, wired together to create state of the art customer experiences, custom fit to the needs of

your business.

The Skava Commerce platform comes with everything you need to build your digital store:

Responsive Front End | Front End Editing Tools | Product Information Management | Promotion

Engine | Search | Catalog | Loyalty | Wishlist | Cart | Checkout | Order Management | Customer

Service | Inventory | Registry | Profile Management | Cloud Hosted | On Premise

6

What We’ll Cover

1

2

3

4

6

5

7

Microservices vs Monolithic and SOA

Who is Using Microservices and How?

Advantages of Microservices

Commerce Possibilities

Are Microservices Right for You?

How to Get Started

Q&A

7

Microservices/Monolithic/SOA

8

1990s Best Practice Architecture

• Single monolithic application with

a tightly coupled front and back

end

• Every part of the code is

dependent on and makes

assumptions about every other

part of the code

Monolithic (tightly coupled)

9

Enter Microservices

• Modular services that make up a

loosely coupled architecture

• Each runs independently of the

others

• Use APIs to communicate

requests and receive results

Microservices (decoupled)

10

Why Microservices Matter

• Challenging and time-consuming

to innovate

• Difficult to adapt to new realities

and demands of a competitive

marketplace

• Offers flexible, efficient approach to

building and running software

• Make it possible to innovate the

customer experience with minimal

interruptions

Microservices (decoupled)Monolithic (tightly coupled)

>

11

But What About SOA?

• Service-Oriented Architecture (SOA) provides services over a network, with

every service in the system able to exchange data with other services in the

system

• SOA interdependencies slow improvements and innovations

12

QUICK POLL

Are you currently using or considering

using Microservices?

1. Currently using Microservices

2. Considering to/plan to use microservices

3. No plans yet

17%

43%

40%

LIVE POLL RESULTS

1 2 3

17%

43%

40%

13

Who is Using Microservices and How?

14

Industry Leaders Embrace Microservices

• 36% of enterprises currently using Microservices

• 26% are researching their use

*NGINX, The Future of Application Development and Delivery Is Now: Containers and Microservices Are Hitting

the Mainstream

15

The World by 2020According to Walmart Canada

16

Walmart Canada Evolves Its Architecture

17

Why?

• Struggled to handle 6 million page views per minute in 2012

• Down most of day for peak events

18

Walmart Canada & Microservices

Impressive Results

Conversions up 20% overnight

Mobile orders up 98% instantly

Zero downtime on Boxing Day (Canada’s Black Friday)

Saved 40% of computing power

Overall cost savings between 20-50%

19

Spotify Leverages Microservices

“We’ve been doing microservices at Spotify for years…We do it with

thousands and thousands of running instances…We can rewrite our

services at will…We do this kind of stuff all the time because it’s really

easy with this kind of architecture, and its working incredibly well for us.”- Kevin Goldsmith, Former VP of Engineering, Spotify

20

And Of Course Amazon

“A lot of startups and enterprise projects…take a monolith first

approach, because it’s very quick. But over time, as the codebase gets

larger and the architecture gets more complex, that monolith is going to

add overhead to your process, and the software development lifecycle

is going to slow down.”

- Rob Brigham, Head of Product, AWS Developer Tools

Advantages of Microservices

22

Better Than Monolithic

23

Key Differentiators

Data independence Changes don’t impact other areas

Independent scaling Can scale each horizontally

Independent evolution Can release updates without disruption

24

In Real Life: Order Management

Commerce Possibilities

• Innovate more freely

• Surface commerce anywhere

• Increase speed to market

• Continuously improve experiences

• More flexibly run the business

26

Innovate More Freely

Innovation = repurposing an old idea

and deploying it in a beneficial new

way

Example

Reuse and redeploy a library of order

capture services for new form factors

(Voice, Mobile, and AR)

27

Surface Commerce Anywhere

Service collaboration with partners

(e.g., marketplace)

Collaborative system development with

customers and suppliers (e.g., order

status)

Example

If you were to deploy kiosks in your stores for product search and

purchase – could you efficiently provide an API to run that kiosk,

or would you have to build a whole new commerce pathway?

28

Increase Speed to Market

Multiple developers can work on different

Microservices simultaneously without

unforeseen side effects

Examples

• Retailer expanding from US into Canada

• Optimize workflow for shoppers on

smartphone

29

Enable CICD

Provide consistent customer

experiences across devices and

platforms

Examples

• Website struggling to ingest SKU data from

back end

• Deploying new OMS

30

Gain More Flexibility

Scale up and down in

fine-tuned manner

Example

Responding to peak in shopping cart

usage and checkout

31

• Need technical resources familiar with

or able to comprehend a Microservices

architecture

• Must manage potentially hundreds of

individual Microservices simultaneously

Are Microservices for You?

32

How to Get Started

• Implement Application Strangler Pattern

• Bring one microservice online at a time

• Chip away at core functions of core legacy system

33

• Touches all aspects of the business

• Requires re-implementing complex business

processes

• Stymies innovation during migration

Build your migration timeline

around your business timeline with

Microservices

• Lets your business set the pace

• Each component is free standing

• You can migrate pieces of your application

while you continue to innovate

Deploying a new

ecommerce platform

is a high-risk project

34

Thank you! www.fitforcommerce.com

transformations@fitforcommerce.com

973.379.7399

www.skava.com

marketing@skava.com