Professional Documents
Culture Documents
02 - Evolusi Arsitektur Microservice
02 - Evolusi Arsitektur Microservice
ARCHITECTURE
EVOLUSI ARSITEKTUR MICROSERVICE
⚠
You do have to be careful that creating the service template doesn’t become the job of a central tools or architecture
team who dictates how things should be done, albeit via code → it should be a collective activity!
Practice: We will always we see compelling reasons New Practice: “Use MySQL for most storage
use MySQL for data to use Cassandra for highly requirements, unless you expect large growth in
storage. scalable storage volumes, in which case use Cassandra.”
Fakultas Ilmu Komputer Universitas Brawijaya
Governance and Leading from the Center
• If one of the architect’s jobs is ensuring there is a technical vision, then
governance is about ensuring what we are building matches this vision and
evolving the vision if needed.
• Make sure that the principles don’t require working practices that make
developers miserable.
• They need to keep up to date with new technology and know when to make the
right trade-offs.
• they also need to ensure that the colleagues they are working with understand the
decisions being made
• They shouldn’t do this alone. A properly functioning governance group can work
together to share the work and shape the vision.
• The architect chair the group but having the bulk of the group drawn from the
technologists of each delivery team — the leads of each team at a minimum.
• Sometimes, the group may make decisions with which the architect disagrees.
At this point, what is the architect to do?