conferences | speakers | series

Minio - Amazon S3 alternative in Go

home

Minio - Amazon S3 alternative in Go
FOSDEM 2016

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