Quantcast
Channel: cc :: somkiat
Viewing all articles
Browse latest Browse all 1997

สวัสดี .NET Aspire

$
0
0

ทาง .NET 8 เพิ่งปล่อยตัวเต็มออกมาให้ใช้งาน
โดยมี project หนึ่งที่น่าสนใจออกมาเช่นกันคือ .NET Aspire
เป้าหมายเพื่อเพิ่ม productivity ในการสร้าง Cloud Native Application
โดยใน project ที่สร้างขึ้นมานั้น จะมี technology ละ library ที่จำเป็น เช่น

  • Healcheck
  • YARP
  • HTTP client factory
  • gRPC
  • Observability เช่น Log aggregation เป็น structured log ด้วย, Application Metric และ Distributed tracing ด้วย OpenTelemetry
  • Resilience pattern เช่น Circuit breaker เป็นต้น
  • Container
  • Support Native AOT
  • Service Discovery

มาลองใช้งานแบบง่าย ๆ กัน

เริ่มต้นด้วยการติดตั้ง .NET 8 ก่อน

จากนั้นก็ตั้งตั้ง .NET Aspire workload ดังนี้

[gist id="544cb3d5b4e0bc598473bf43640c4ea3" file="1.txt"]

ต่อมาทำการสร้าง project ด้วย aspire-starter เล่น

และทำการ run ตัว App Host project ดังนี้

[gist id="544cb3d5b4e0bc598473bf43640c4ea3" file="2.txt"]

เข้า web browser เปิด url นี้ http://localhost:15078
ซึ่งเป็น dashboard สำหรับ project
มี feature เพียบให้ใช้งานทันที เช่น

  • Logging
  • Tracing
  • Metric

แสดงดังรูป

เป็น list ของ project ว่ามีอะไรบ้าง ซึ่งจาก starter จะมี
api และ web project มาให้

ไปดู tracing กันนิดหน่อย

เท่าที่ดูก็ดูง่ายดีนะ ครบตามที่ application ควรจะต้องมีด้วย
ไว้ลองเล่นเพิ่มเติมกันนะครับ

Reference Websites


Viewing all articles
Browse latest Browse all 1997

Trending Articles