Heavily influenced by C and partly inspired by Python, Go offers features to better utilize modern computing power, including networked, multicore machines as well as larger codebases. It is open source and its lightweight processes, called goroutines, are ideally suited to web development and microservices. It is also an excellent choice for network server applications. All of which makes Go an excellent match for the reliability and scalability inherent in Oracle Cloud Infrastructure (OCI).
Go is an open source, compiled, procedural programming language designed to be highly readable, like Python and JavaScript, but also highly efficient and scalable, borrowing many concepts from C. Its high performance networking and multiprocessing support as well as overall simplicity have made it increasingly popular with backend developers.
Combining the power of Oracle’s database offerings with Go means you can leverage world-class reliability, scaling, and efficiency with a minimum of fuss. This article dives into how to get started with Go and databases on OCI.
Wondering what functions you can use with Go and OCI? Wonder no more. This workshop explains in detail how to use the OCI Go SDK and get the most out of OCI services when building tools using Go.
OCI Object Storage is another powerful tool that’s easy to access with Go. Learn about buckets, namespaces, and more with this primer on getting started with this technology.
Build, test, and deploy applications on Oracle Cloud for free. Sign up once, get access to two free offers.
Get Go-ing with Oracle Databases and connecting with Godror, a driver for connecting to Oracle Databases. This goes hand in hand with Sqlx, a library that gives you a set of extensions to Go's standard database/sql library.
Go is popular for creating microservices as it starts fast and keeps things separated. Learn how to use a plethora of languages to build microservices of your own and leverage the power of Oracle Converged Database to create world-class tools.
Microservices using Go are highly responsive and crash resistant, so let’s learn how to use various languages in conjunction with AQ/TEQ in Oracle Database to power any number of helpful tools.