ข้ามไปยังเนื้อหา
CephalonEngine 0.1.0-preview เปิดให้ใช้รายสัปดาห์ — ติดตาม โรดแมป เพื่อดูสิ่งที่กำลังจะมา

CephalonEngine

เอ็นจินเดียว ครอบคลุมแอป .NET ทุกรูปแบบ

สร้างโมดูลาร์โมโนลิธ ไมโครเซอร์วิส ระบบขับเคลื่อนด้วยอีเวนต์ และ edge runtime จากเอ็นจินเดียวกัน — บน .NET 10 ออกแบบสำหรับทีมที่ต้องการความเข้มงวดระดับโปรดักชันโดยไม่ยอมเสียความเร็ว

Cephalon Engine .NET

Install dotnet tool install -g Cephalon.Cli --prerelease
.NET 10 LTS MIT licensed 10+ hosts 40+ companion packages
.NET 10 พื้นฐาน LTS
40+ แพ็กเกจเสริม
7 รูปแบบโฮสต์
M0–M4 ระดับความพร้อมที่ชัดเจน
ทำไมต้อง CephalonEngine

เฟรมเวิร์กที่เติบโตไปพร้อมโค้ดเบส

Cephalon สร้างขึ้นรอบเอ็นจินขนาดเล็กที่เสถียร พร้อมแคตตาล็อกแพ็กเกจเสริมจำนวนมากที่เลือกใช้ได้ — เริ่มจากโฮสต์เดียวบนเครื่องโน้ตบุ๊ก ขยายไปยังกลุ่มไมโครเซอร์วิส โดยไม่ต้องสร้างพื้นฐานใหม่

การประกอบแบบเน้นโมดูล

โมดูลประกาศความสามารถ บริการ ฮุก lifecycle และ transport surface เอ็นจินจะแก้ไขลำดับการประกอบให้อย่างเป็นระบบ

แอปหลายรูปแบบ

เลือก composition, deployment topology, feature organization, และ transport ต่อแอป — ไม่ต้องเขียนใหม่เมื่อรูปทรงเปลี่ยน

ระดับความพร้อมที่ตรงไปตรงมา

ทุกแพ็กเกจมีป้าย M0–M4 ที่ชัดเจน เพื่อให้ผู้นำมาใช้รู้ว่าอะไรพร้อมใช้งานจริง

Transport มาให้ครบ

REST, JSON-RPC, gRPC, GraphQL, SSE, WebSocket — โมดูลตัดสินใจว่าจะเปิดเผยอะไร เอ็นจินจะแม็พให้

Observability ตามมาตรฐาน OpenTelemetry

Log, metric, trace, dependency-health probe — เป็นแพ็กเกจหลักพร้อมอะแดปเตอร์สำหรับคลาวด์ใหญ่ทุกเจ้า

Data, identity, multi-tenancy

แพ็กเกจเสริมสำหรับ EF Core, identity, multi-tenancy governance, audit, Sfid — ไม่ผูกกับ runtime ใดเป็นพิเศษ

Eventing ระดับเฟิร์สคลาส

Wolverine adapter เป็นเส้นทาง dispatch หลักในปัจจุบัน — broker, scheduled delivery, DLQ replay, process manager ครบในแพ็กเกจหลัก

ดีพลอยที่ไหนก็ได้

แอปที่ generate มาพร้อม Windows Service, IIS, Azure App Service, Azure Container Apps, Kubernetes, Linux systemd และ Docker script ตั้งแต่วันแรก

มี scaffolding สำหรับเทสต์ให้

โปรเจกต์ test ที่ generate มามี composition smoke test และ behavior specification ต่อฟีเจอร์ ให้ข้ามขั้นตอนสร้างพื้นฐานได้เลย

เส้นทางลัด

เลือกเส้นทางที่ตรงกับการตัดสินใจวันแรก

ฉันยังใหม่

เริ่มต้นด่วน

ติดตั้ง CLI สเกฟโฟลด์แอป และรัน host ที่ generate มาได้ภายในห้านาที

เริ่ม Quickstart
ฉันกำลังประเมิน

แนวคิดและสถาปัตยกรรม

อ่านโมเดลแบบ layered, มิติของ app model, และกฎการประกอบเอ็นจินก่อนนำมาใช้

อ่านแนวคิด
ฉันกำลังสร้าง

คลังบทเรียน

บทเรียนแบบ end-to-end สำหรับโมดูลาร์โมโนลิธ, ไมโครเซอร์วิส, multi-tenant SaaS, gRPC, GraphQL และ observability stack

ดูบทเรียน
ฉันกำลังย้ายระบบ

คู่มือ Migration

ย้ายจาก ASP.NET Core ธรรมดา หรือแยกโมโนลิธเก่า — แต่ละเส้นทางมี diff เป็นขั้นตอนพร้อมจุดเสี่ยง

เปิดคู่มือ
ฉันดูแล production

Operations และการ harden

นโยบาย runtime failure, มาตรฐาน observability, dependency health, benchmark และ runbook สำหรับการ deploy

เปิดส่วน Operations
ฉันจะ contribute

คู่มือผู้ร่วมพัฒนา

มาตรฐานวิศวกรรม กฎการเขียนโมดูล วงจรชีวิตของแพ็กเกจ และกระบวนการ release

อ่านคู่มือ

การประกอบที่อ่านจบในหน้าจอเดียว

Cephalon host มีแค่ builder ชุดของโมดูล และ runtime เดียวกันที่จัดการ REST, gRPC, GraphQL, eventing, observability, data — ขับเคลื่อนด้วยคอนฟิก ไม่ใช่ Program.cs ที่บวมเฟ้อ

using Cephalon.AspNetCore;
using Cephalon.Engine;
var builder = WebApplication.CreateBuilder(args);
var app = builder.Services
.AddCephalonAspNetCore()
.AddModulesFromAssemblies(typeof(Program).Assembly)
.AddObservability(options => options.UseOpenTelemetry())
.AddData(options => options.UseEntityFramework())
.Build(builder);
app.MapCephalon();
app.MapHealthChecks("/health");
app.Run();
using Cephalon.Engine;
using Cephalon.Worker;
using Microsoft.Extensions.Hosting;
var builder = Host.CreateApplicationBuilder(args);
var runtime = builder.Services
.AddCephalonWorker()
.AddModulesFromAssemblies(typeof(Program).Assembly)
.AddEventing(options => options.UseWolverine())
.Build(builder);
await runtime.RunAsync();
using Cephalon.Abstractions.Modules;
using Cephalon.AspNetCore.Behaviors;
public sealed class OrdersModule : RestBehaviorModuleBase
{
public override ModuleDescriptor Describe() => new(
name: "Orders",
version: "1.0.0",
capabilities: [Capability.Data, Capability.Eventing]);
protected override void ConfigureRestBehaviors(IRestBehaviorBuilder builder)
{
builder.MapProfile<CreateOrderBehavior>();
builder.MapProfile<ListOrdersBehavior>();
}
}

สถานะ Preview. ปัจจุบัน CephalonEngine อยู่ในเทรค 0.1.0-preview แพ็กเกจที่ระดับต่ำกว่า M4 อาจมีการปรับแบบเพิ่มเติมระหว่างที่เราพัฒนาส่วนสาธารณะให้พร้อมใช้งานจริง การรับประกันความเสถียรติดตามได้ใน เอกสารระดับความพร้อม และ โรดแมป

  • เริ่มต้นด่วน — ติดตั้ง CLI, รัน cephalon doctor, สเกฟโฟลด์, ดีพลอย
  • บทเรียน — การสร้าง end-to-end ทั้งโมโนลิธ ไมโครเซอร์วิส และ multi-tenant SaaS
  • Technology — สำรวจแคตตาล็อกแพ็กเกจเสริมตามหมวด
  • Migration — คู่มือสำหรับย้ายมา CephalonEngine หรืออัปเกรดระหว่างเวอร์ชัน
  • Reference — runtime contract, configuration schema, CLI surface, และ API reference ตามเวอร์ชัน
  • Contributing — มาตรฐานวิศวกรรม, วงจรชีวิตของแพ็กเกจ, กระบวนการ release
  • About — โรดแมป, release notes, governance, FAQ, license

อัปเดตล่าสุด: