Service Fabric: ปกป้องข้อมูล ASP.NET Core WebApi ด้วย IdentityServer4

ไทย/Eng OAuth2 คือ authorization framework ที่ช่วยให้เราสามารถควบคุมการเข้าถึงข้อมูลของผู้ใช้ได้ โดยผู้ใช้จะใช้ credential ที่ตัวเองมีในการยืนยันตัวตน และจะได้ access token กลับมาในการเรียก API อื่นๆ เพื่อขอข้อมูล รูปด้านล่างเป็นขั้นตอนการทำงานคร่าวๆของ OAuth2 ได้มาจาก Harsha Kumara IdentityServer4 คือ middleware ที่สามารถเพิ่ม OpenId and OAuth2 เข้าไปใน ASP.NET …

Service Fabric: สร้าง Stateless Web Api ด้วย Asp.Net.Core และสร้าง Api Doc ด้วย Swagger.io

ไทย/Eng Service Fabric คือไมโครเซอร์วิสที่มีความเสถียรภาพ และรองรับการขยายของการใช้งานเซิฟเวอร์ Service Fabric ประกอบไปด้วย 2 เซอร์วิสหลักๆ ได้แก่ Stateless (ไม่เก็บ state) และ Stateful (เก็บ state) โดยในบทความนี้ จะพัฒนา Web API ที่ไม่ได้มีการเก็บ state ใดๆ ดังนั้นจึงเลือกใช้ Stateless (Stateful ก็ไม่แตกต่างกัน) Swagger.io …

เตรียมตัวพัฒนา Reliable Service ด้วย Service Fabric

Reliable Service หมายถึงระบบที่ในขณะให้บริการ สามารถขยายขนาดให้รองรับการใช้งานได้ในปริมาณสูงได้ สามารถทำงานได้อย่างต่อเนื่องในระหว่างการอัพเกรดระบบ และสามารถพื้นฟูสภาพตัวเองได้ในช่วงเวลาที่มีปัญหา ซึ่งในบทความนี้จะแนะนำการพัฒนา Reliable Service ด้วย Azure Service Fabric ตั้งแต่เริ่มต้น ทำไมต้อง Service Fabric จากแนวคิดสถาปัตยกรรม Microservice ที่ต้องการแบ่งบริการออกเป็นบริการย่อยหลายๆ บริการ เพื่อให้การพัฒนาและอัพเดตทำได้อย่างแยกส่วน แต่พอเริ่มต้นพัฒนาจริงกลับกลายเป็นว่าต้องมาเสียเวลาจัดการกับ Service ย่อยๆเหล่านี้ เพื่อแก้ปัญหานี้ Microsoft จึงพัฒนา Azure Service …