真北科技Zhenbei
Modular Online Learning Platform

Unilearning統合オンライン学習基盤

企業・教育機関・個人向けのオンライン学習 SaaS。Go のモジュラーモノリスとして再構築し、8 つの業務ドメイン(auth / cms / eas / ocs / oms / osm / quiz / ai)をプロセス内で集約。6 つのマイクロサービスを 1 バイナリ・1 コンテナに畳み込み、ドメイン間は api 契約のみ、internal の壁はコンパイラが強制します。

GAunile-go
8
の業務ドメイン
3
のフロント集約ルート(uv1/tv1/admv1)
4
の教材形態
17
のエンドツーエンドスモーク

マイクロサービスを細かく分割しすぎると、真のコストはサービス間呼び出しに移ります。モジュラーモノリスはその呼び出しを関数呼び出しに戻しつつ、コンパイラでドメイン境界を守ります。

講座の公開から AI 採点まで、学習ループの各段階が独立して進化できる業務ドメインです。

8
の業務ドメインモジュール
6→1
マイクロサービスを単一バイナリに集約
2
のデータベース方言
0
ドメイン間の直接依存
Capabilities

実際に何を解決するのか

4つの主要機能が、4つの実在する業務ニーズに対応します。

教学の閉ループ

講座・教材・時間割・課題・試験・コメントが教える側と学ぶ側の全工程をカバーし、進捗と成績はリアルタイムで照会できます。

モジュラーモノリス

8 つの業務ドメインをプロセス内で集約。ドメイン間は api 契約のみを認め、internal の壁は lint や規律ではなくコンパイラが強制します。

AI 採点

教員が 1 件またはクラス単位の AI 採点を発火。ドラフトは拡張属性に置かれ、業務状態には触れません。最終判断は常に人にあります。

スムーズな移行

バージョン管理された SQL マイグレーションが冪等にアップグレードし、旧システムのデータはワンクリックで取り込み、既存ユーザーは元のパスワードでそのままログインできます。

Highlights

能力一覧

  • 講座ツリー + 学習記録:マテリアライズドパスツリーで、進捗が祖先チェーンに沿って自動集約
  • 4 種類の教材:content / page / video / media。進捗記録と途中再開を統一
  • 問題バンクと試験:単一選択・複数選択・正誤の 3 問型で試験を構成し、提出と同時に採点・解説
  • AI 一次採点:LLM が採点ドラフトを生成し、教員が最終判断。AI が教員の代わりに決めることはありません
  • オンラインストア:講座の商品化と取引の閉ループ。注文が購入証明
  • 教務・時間割:クラス、メンバー、時間割管理。3 つのフロント経路は旧システムと互換
Code Facts

スライドの中にある製品ではない

以下の数字は unile-go リポジトリの実際のコードから読み出したものです。モジュール、テーブル、エンドポイント、機能項目。

8
の業務ドメイン
3
のフロント集約ルート(uv1/tv1/admv1)
4
の教材形態
17
のエンドツーエンドスモーク
146
ノードの実マイグレーション量
2
のデータベース方言
Stack

技術スタック

Go 1.27gingormPostgreSQLMySQLJWTLLM(OpenAI 互換)Docker
その他の事業ライン
Get in touch

アイデンティティ・エージェント・プライベートドメインの複雑さを、統治可能なひとつのカーネルへ

既存の IAM の置き換え、エージェント基盤の構築、あるいはプライベートドメイン運用の本格化——まずは 30 分のアーキテクチャ相談から始めましょう。私たちが得意とする種類の問題かを先に判断し、適さない場合は率直にお伝えします。