Skip to content

Commit 5649749

Browse files
committed
#55 tweaks
1 parent fa32a94 commit 5649749

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

content/posts/meetup-55-wrapup.md

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Hybrid Meetup #55 took place
1414
[Dr. Jörn F. Dreyer](https://www.xing.com/profile/Joern_Dreyer) from
1515
[OpenCloud](https://opencloud.eu). A recording can be found [here](https://youtu.be/DChn7mZuiIA):
1616

17-
![](screenshot-2025-10-30-134510-leipzig-gophers-55-opencloud-youtube.png)
17+
![](/images/screenshot-2025-10-30-134510-leipzig-gophers-55-opencloud-youtube.png)
1818

1919
OpenCloud is a widely deployed cloud storage and collaboration platform built
2020
on a variation of a microservices architecture. It scales from homelab
@@ -24,23 +24,27 @@ The presentation reflected on some architectural and deployment changes over
2424
the years - densily packed with engineering wisdom that extends beyond code and
2525
include aspects like deployment, backwards compatibilty and scalability.
2626

27+
<!--
28+
2729
[![](/meetup-55-opencloud/screenshot-2025-10-31-112307-opencloud-landscape.png)](https://docs.opencloud.eu/)
2830
31+
-->
32+
2933
Some highlights from the presentation:
3034

3135
* [reva](https://reva.link/) is a CERN storage interop layer and is also where opencloud story started
3236

3337
> Reva is an interoperability platform consisting of several daemons written in
3438
> Go. It acts as bridge between high-level clients (mobile, web, desktop) and
3539
> the underlying storage (CephFS,
36-
> [EOS](https://eos-docs.web.cern.ch/diopside/introduction/index.html), local
40+
> [EOS](https://github.com/cern-eos/eos), local
3741
> filesytems). It exports well-known APIs, like WebDAV, to faciliate access
3842
> from these devices. It also exports a high-performance gRPC API, codenamed
3943
> CS3 APIs, to easily integrate with other systems. Reva is meant to be a high
4044
> performant and customizable HTTP and gRPC server. --
4145
> [github.com/cs3org/reva/](https://github.com/cs3org/reva/)
4246
43-
EOS itself is an impressive storage system:
47+
[EOS](https://eos-docs.web.cern.ch/diopside/) itself is an impressive storage system:
4448

4549
> EOS instances at CERN store more than seven billion files and provide 780
4650
> petabytes of disk storage capacity using over 60k hard drives (as of June
@@ -64,7 +68,7 @@ CERNBox](https://www.epj-conferences.org/articles/epjconf/pdf/2025/22/epjconf_ch
6468

6569
* not uncontroversial: you can get rid of a database at the core of your application (which was, in parts, a bottleneck) and move to a file based setup (plus lots of caches)
6670
* moving from individual shares to the concept of spaces opened up a more maintainably way to handle users (and users that left)
67-
* moving from from individual microservices to a more monolithic microservice architecture has been beneficial; internally opencloud uses [nats](https://nats.io/) for messaging
71+
* moving from from individual microservices to a more monolithic microservice architecture has been beneficial; internally opencloud uses [nats](https://nats.io/) for messaging (cf. list of microservices in the docs: [section services](https://docs.opencloud.eu/docs/dev/server/))
6872
* large scale deployments with predictable, but still spiky patterns inspired changes to the node communication setup
6973
* while user report that opencloud feels fast, it is hard to attribute this to the move from PHP to Go, only
7074
* the layer between a (distributed) filesystem or object store and the end user

0 commit comments

Comments
 (0)