State Management in Micro Frontend

Micro Frontend မှာ State ထိန်းရတာခက်တယ်ဆိုတယ်ဆိုတာက Single Global Store ဆိုပြီးတွေးတဲ့ Mindset ကိုဖျောက်ဖို့လိုအပ်တယ်။ အဲ့တာက Everything is AWS ဆိုပြီးတွေးသလိုမျိုးပဲ။ Google Cloud, Azure ဒီကောင်တွေကိုမေ့ထားသလိုပေါ့။ DevOps တွေ Infrastructure ကို Distributed ထားသလို Micro State တွေကို Micro Level ပဲထားပြီးခွဲထားဖို့လိုအပ်ပါတယ်။ Authentication လိုကိစ္စတွေကိုကြတော့ Backend မှာထားသင့်ပြီးတော့ Auth Service နဲ့ပဲပြောသင့်တယ်။ ဒီနေရာမှာ Session ထက် JWT ကို Secure Cookies မှာထားပြီး Talk တာမျိုးကပိုကောင်းတယ်။ Host တဲ့ Shell Level မှာသာ Routing System ကို History Router or Framework Agnostic Router သုံးသင့်တယ်။ ဒါမှမဟုတ်ရှိပြီးသား Framework Router တွေနဲ့ Bind ပြီးသုံးသင့်တယ်။ Micro frontend မှာ Fail First Handling ရှိဖို့လိုအပ်ပါတယ်။ User Level မှာပြထားတာမို့ အဲ့ Service Level ကို ဘာဖြစ်နေတယ် Service Unavailable ဖြစ်တယ်ဆိုတာကိုပြရင်ရပါတယ်။