Skip to content

syfxlin/hoshi-note

Repository files navigation

Hoshi-Note

Introduction

Hoshi-Note 是一个云笔记系统,由 Hoshi-UI 模块提供前端界面。

基于 Spring Boot 与 Spring Cloud 开发,采用微服务及分布式模式部署,集群使用 Kubernetes 进行管理。

Features

  • 容器化部署,同时采用 Kubernetes 对容器进行编排
  • Spring Boot 与 Spring Cloud 开发,并集成 Spring Cloud Kubernetes,为微服务提供原生支持的服务发现与配置管理
  • 单点登录支持
  • React 编写前端组件,实现前后的分离
  • 使用 MinIO、CockroachDB、Redis、RabbitMQ 服务组件,原生支持分布式部署
  • Grafana、Prometheus、Loki 作为集群指标与日志收集的监控平台
  • 使用 GitHub Actions 与 GitHub Packages 实现持续集成与持续部署

Installation

mvn package -DskipTests
java -jar /app/<module>-1.0-SNAPSHOT.jar

Function and Architecture

function

architecture

Render

render1

render2

render3

render4

render5

render6

render7

render8

render9

render10

render11

render12

render13

render14

render15

render16

render17

render18

render19

render20

render21

render22

render23

render24

render25

render26

render27

render28

render28

render30

render31

render32

render33

render34

render35

render36

Maintainer

hoshi-note 由 Otstar Lin 和下列 贡献者 的帮助下撰写和维护。

Otstar Lin - Personal Website · Blog · Github

License

License

根据 Apache License 2.0 许可证开源。