معماری میکروسرویس
هماکنون منطق دامنه در ماژولهای جداگانه و Route Handlerها پیاده شده است. پوشهٔ services/ و مانیفستهای deploy/k8s/ نقشهٔ استقرار بعدی روی Kubernetes را مشخص میکنند.
web-gateway
Next.js BFF / لبهٔ کاربری فارسی؛ امروز کل UI، فردا فقط پوسته و تجمیع API.
astro-time
روز ژولیوسی، GMST/LST، معادلهٔ زمان، مختصات تقریبی خورشید. مسیر فعلی: /api/astro/clock
sphere-math
تبدیل استوایی↔افقی، فاصلهٔ زاویهای، مثلث کروی. مسیر: /api/astro/horizontal
qibla
سمت و فاصلهٔ قبله، مسیر دایرهٔ عظیمه. مسیر: /api/geo/qibla
catalog
صورتهای فلکی و ستارگان صوفی. مسیر: /api/catalog/constellations
geo-track
اختیاری برای آینده: ذخیرهٔ مسیر حرکت، دایرههای همفاصلهٔ سمتسرور.
مسیر استقرار Kubernetes
- هر سرویس در
services/<name>به یک کانتینر مستقل تبدیل میشود. - Ingress واحد ترافیک را به gateway و APIهای دامنه میرساند.
- ConfigMap/Secret برای آدرس کاشیهای نقشه و هر کلید اختیاری.
- HPA روی gateway و sphere-math برای بار آموزشی همزمان.
- مانیفستهای نمونه در
deploy/k8s/آمادهٔ سفارشیسازیاند.