GoLang SF + GoLang East Bay - Open-Source FaaS in Go, Interfacing with C, NoSQL


Details
Cross posting from Golang SF! Join the waitlist here: https://www.meetup.com/golangsf/events/245947057/
Agenda
6:00 Networking | Food | Drink
6:30 Speakers
• Talk 1: Interfacing with C for High-frequency Calls
• Talk 2: Working with Complex NoSQL Documents
• Talk 3: Building Open-Source FaaS in Go
---------------------
About the Sponsor/Host
The Oracle Cloud Infrastructure group represents the next generation of cloud technology. It exists as a response to the changing grounds of the cloud marketplace; from pushing open source more heavily to offering cloud first solutions to existing Oracle customers. The Oracle cloud Infrastructure Group strives to bring best in class, reliable, compliance-friendly technology to the table.
---------------------
Talk 1: Interfacing with C for High-frequency Calls
Tobias Kunze from Glasnostic will discuss methods for interfacing with C for high-frequency calls. As fun as it is to code in Go, developers of high-performance systems will often need to interface with C binaries. CGo makes this easy but at a cost of considerable overhead, posing problems for high-volume calling scenarios. Tobias will discuss their learnings at Glasnostic in building a high-performance network router built on netmap. He will touch on performance-relevant aspects of CGo’s design and then discuss strategies that can help to mitigate them.
About the Speaker – Tobias Kunze is a co-founder at Glasnostic, a service which provides actionable visibility and predictable control in service-based enterprise architectures.
Talk 2: Working with Complex NoSQL Documents
In this talk, Nic Raboy will demonstrate how to create a fully functional RESTful API using the Go programming language and an open source NoSQL database called Couchbase. Communication between Go and the database will consist of a few techniques, including CRUD operations and SQL queries that are compatible with complex JSON data. This talk is a must see for anyone working with unstructured data and NoSQL databases.
About the Speaker
Nic Raboy is an advocate of modern web and mobile development technologies. He has experience in Java, JavaScript, Golang and a variety of frameworks such as Angular, NativeScript, and Apache Cordova. Nic writes about his development experiences related to making web and mobile development easier to understand.
Talk 3: Building Open-Source FaaS in Go
Description to follow

GoLang SF + GoLang East Bay - Open-Source FaaS in Go, Interfacing with C, NoSQL