Contenu connexe Similaire à TWISummit 2019 - Embracing a Service Mesh (20) Plus de Thoughtworks (20) TWISummit 2019 - Embracing a Service Mesh2. MONOLITH
SIMPLE TO DEVELOP EASY TO TEST
MONITORING AND
TRACING ARE
UNCOMPLICATED
STRAIGHT FORWARD
DEPLOYMENT
©ThoughtWorks 2019
3. DRAWBACKS
DEPENDENT TEAMS SCALING ISSUES
ADOPTING
NEWER
TECHNOLOGIES
Teams become dependant
on each other and the whole
system starts moving with
the speed of the slowest
team member.
Even well architected
application that has a clean
code structure, that uses
several layers of caching and
that has optimized database
structure, will eventually
reach its limit when deployed
as a monolith.
Monolithic applications
has a barrier to adopting
new technologies.
Since changes in
frameworks or languages
will affect an entire
application it is extremely
expensive in both time
and cost
TESTING &
RELEASE
MANAGEMENT
Even a small trivial bug fix
needs full round of testing.
Has very tedious release
management, it needs to co-
ordinated with all the team
and need meticulous
planning
©ThoughtWorks 2019
5. ADVANTAGES
INDEPENDENT
TEAMS
SCALING
NEWER
TECHNOLOGIES CAN
BE ADOPTED EASILY
Teams don’t have to
dependent on
other teams.
Scaling a particular service
service is very easy
Any new technology can
be easily adopted
TESTING &
RELEASE
MANAGEMENT
Trivial bug fix doesn’t need
full fledged test
Each and every team can
plan their release without
worrying much about the
other teams.
©ThoughtWorks 2019
20. HOW ABOUT ROLLING OUT...
NEWER FEATURE
FIXING
SECURITY
VULNERABILITY
...
NEW
REQUIREMENTS
©ThoughtWorks 2019
23. Out Of
Process
Out Of Process
Out Of Process
OUT OF PROCESS
NEWER FEATURE
DB
DB
Service A
Service C
©ThoughtWorks 2019
24. Out Of Process
AUTHENTICATION /
AUTHORIZATION
TLS
CIRCUIT BREAKER
RATE LIMITING
RELEASE MANAGEMENT
MONITORING AND
ALERTING
PROXY
©ThoughtWorks 2019
31. TOOLS IN THE MARKET
Linkerd
Consul
Connect
©ThoughtWorks 2019