微服務架構 #2, 按照架構,重構系統
微服務架構 #2, 按照架構,重構系統
一定要做的事: 程式碼重構,
// your application code here...
public void LoginCheck()
{
// user login, and get login token
LoginToken token = this.UserLogin(
"andrew",
this.ComputePasswordHash("1234567890"));
if (token == null)
{
// do something when login failure...
}
else
{
// login success.
// ...
}
}
private string ComputePasswordHash(string password)
{
//
return null;
}
public LoginToken UserLogin(string userid, string pwdhash)
{
// query membership database ...
return null;
}
public class LoginToken
{
// token 的類別定義
}STEP 1, 決定架構,訂定重構的目標
STEP 2, 重構目標 - 模組化
STEP 3, 重構目標 - 服務化
STEP 4, 確保服務化過程的正確性
總結: 切割為微服務的實作案例
Last updated