2. WHO AM I?
JON PREECE, CONTRACT FRONT-END
DEVELOPER
▸I’ve worked on many front-end applications over several
years, started in .NET but now front-end specialist
▸I am fairly active on GitHub. GitHub.com/jpreecedev
▸I want to give back to the community that has helped me so
much… I am open to speaking opportunities.
▸I am always learning, feedback is very (very) welcome
▸Email me on jonpreece@hotmail.co.uk
3. DISCUSSION POINTS
OVERVIEW OF TONIGHTS TALK
▸What is microservice architecture?
▸How can the concept be applied to the front-end?
▸Pros and cons?
▸Repository structure and tooling
▸State management
19. WHAT IS MICROSERVICE ARCHITECTURE?
SCALABILITY, PERFORMANCE & OTHER
BENEFITS
▸Small, fairly isolated applications
▸Can be scaled horizontally and vertically
▸Independently deployable
▸Continuous delivery and deployment
▸Lower risk
▸Simplified fallback strategy
▸Ability to use different frameworks on one page
47. SUMMARY
FRONT-END MICROSERVICE
ARCHITECTURE
▸Break your front end into smaller pieces, which can be
independently iterated, deployed and managed
▸An intermediate service called a Web Gateway may help
reduce chatter and improve performance
▸Putting all your components/services into a single repo,
called a Monorepo, may make developing easier
▸A general purpose solution for sharing state is required
48. WHO AM I?
JON PREECE, CONTRACT FRONT-END
DEVELOPER
▸I’ve worked on many front-end applications over several
years, started in .NET but now front-end specialist
▸I am fairly active on GitHub. GitHub.com/jpreecedev
▸I want to give back to the community that has helped me so
much… I am open to speaking opportunities.
▸I am always learning, feedback is very (very) welcome
▸Email me on jonpreece@hotmail.co.uk