Minio - Amazon S3 alternative in Go
On why Minio chose Go over other languages
- Track: Go devroom
- Room: H.1302 (Depage)
- Day: Sunday
- Start: 09:05
- End: 09:50
Minio is an Amazon S3 compatible object storage server written in Go and released under Apache License v2. Original prototype was written in C++ with JavaScript extensibility, amongst other choices including Rust, Haskell, C with Guile and C with Python. This talk touches upon specific reasons on why Go was chosen over others. Then further dives into 1 year of real world experience of implementing a storage system in Go.
- Minio project goals
- Go or no Go
- Go tooling
- Packaging modules and dependency management:
- Limitations of go-get
- Vendorization
- Why not gpm (like npm)?
- Linking with external non-Go libraries
- Error handling
- Portability
- Developing a beautiful front-end (both for console and web UI)
- Closing comments
Speakers
Anand Babu (AB) Periasamy |