Professional Documents
Culture Documents
A microservice is a software
development technique that situates
an application as a collection of loosely
coupled services. Within microservices,
each service is small and simple,
though the chain they form is complex.
Monolith
one for everytask
Microservices
one for each simple task
• Heartbeat
• Load Balancer
• Sevice Registry Authentication
• Fault-tolerance Service
External
Services
EMAS (Enterprise Microservices Application System) is a
microservices platform equipped with ready-set service features,
a base to develop further. Software developers no need to start
from beginning, they just need to customize feature to follow their
needs.
EMAS start from thinking that 60% of software development are
common and just differences on the input parameters. EMAS
provide built-in features for the common services.
EMAS also provide for middle and heavy customization, for
middle customization through HOOK function while for heavy
customization through new additional service(s).
New microservices technology
Adopt the agile methodology
Java and mongodb technology for reliability, scalability, and efficient
computing resources
Faster software development with ready-set base feature
Comply with mongodb best practices for speed loading
Flexibility of API and service customization
Ready-set for front-end, API, and common services
• Heartbeat
• Load Balancer Authentication
• Sevice Registry Service
• Fault-tolerance
cache
Client API Server Rabbit MQ Resource
Services
Email SMS
Whatsapp Payment
bit
+62.813.1788.1009
anto@bersamait.com
Microservices solution