以下の記事は、Qiitaの@1ntegrale9さんが記述した「NoSQL×PaaSで運用するナレッジベース+WebAPI」の紹介記事です。
これはなに
NoSQLとPaaSでナレッジベース+WebAPIを構築した際のノウハウのまとめです。
文字列タグ指向無向グラフ型ナレッジベース というアーキテクチャを実装する場合に、
Heroku + Redis + FastAPI で構築した例と、
AWS(DynamoDB + Lambda + API Gateway) で構築した例を紹介します。
コード部分は全て Python3.8.0 を使用しています。
※ 現在AWS編が未完成です。ごめんなさい
この記事では Redis の導入方法から、基本的な使い方までを紹介します。
ナレッジベースとは?
ナレッジベースには様々な定義がありますが、この記事では
「知識をコンピュータが読み取り可能な形式で格納したデータベース」を指します。
知識ベース ナレッジデータベース KB などの呼ばれ方もあります。
DBの種類
文字列タグ指向無向グラフ型ナレッジベース
今回例として構築するナレッジベースです。
名前だけでは分かりにくいと思うので、イメージ図を用意しました。
(可視化は未実装のためマインドマップツール coggle で作成)
|
|
|
|
|