mirror of
https://github.com/opencloud-eu/opencloud.git
synced 2026-01-06 20:29:54 -06:00
43 lines
1.4 KiB
Markdown
43 lines
1.4 KiB
Markdown
---
|
|
title: "oCIS"
|
|
date: 2020-02-27T20:35:00+01:00
|
|
weight: -10
|
|
geekdocRepo: https://github.com/owncloud/ocis
|
|
geekdocEditPath: edit/master/docs
|
|
geekdocFilePath: _index.md
|
|
---
|
|
|
|
{{< figure class="floatright" src="/media/is.png" width="70%" height="auto" >}}
|
|
|
|
## ownCloud Infinite Scale
|
|
|
|
Welcome to oCIS! We develop a modern file-sync and share plattform, based on our knowledge and experience with the PHP ownCloud server project.
|
|
|
|
### oCIS Server
|
|
|
|
The oCIS server implementation follows go-lang best practices and is based on the [go-micro](https://go-micro.dev/) framework and [REVA](https://reva.link/). We love and stick to [12 Factor](https://12factor.net/).
|
|
oCIS is a micro-service based server, which allows scale-out of individual services to meet your specific performance requirements.
|
|
We run a huge test suite, which was originated in ownCloud 10 and continues to grow.
|
|
|
|
### Architecture Overview
|
|
|
|
{{< mermaid class="text-center">}}
|
|
graph TD
|
|
ocis-proxy -->
|
|
ocis-konnectd & ocis-phoenix & ocis-thumbnails & ocis-ocs & ocis-webdav
|
|
|
|
ocis-phoenix --> ocis-reva-fronted
|
|
ocis-reva-fronted --> ocis-reva-gateway
|
|
ocis-konnectd --> ocis-glauth
|
|
|
|
|
|
ocis-reva-gateway --> ocis-reva-users
|
|
ocis-reva-gateway --> ocis-reva-authbasic
|
|
ocis-reva-gateway --> ocis-reva-auth-bearer
|
|
|
|
ocis-reva-gateway --> ocis-reva-sharing
|
|
ocis-reva-gateway --> ocis-reva-storage-home-*
|
|
ocis-reva-storage-home-* --> ocis-reva-storage-home-*-data
|
|
ocis-reva-sharing --> redis
|
|
{{< /mermaid >}}
|