factsklion.blogg.se

Arangodb high availability
Arangodb high availability





  1. ARANGODB HIGH AVAILABILITY SOFTWARE
  2. ARANGODB HIGH AVAILABILITY SERIES

This design structure provides a lot of advantages like flexibility in development,robustness in deployment and operation and modularity in scaling.

ARANGODB HIGH AVAILABILITY SOFTWARE

These small apps can then be built to address particular unique business concerns independently using different software and hardware stacks, the deployment and scaling once online can also be done independently too.

arangodb high availability

Micro-services architecture allow developers to decompose our apps into relatively small app(services) that are loosely coupled to each other. To accomplish this it uses Goroutines, which are independent units of work that get scheduled and then executed on available logical processor. Its concurrency mechanisms make it easy to write programs that get the most out of multi core and networked machines(distributed systems). Concurrency in Go is the ability for functions to run independent of each other. In current landscape of distributed cloud computing, a little primer: A distributed system is a collection of independent computers that appears to its users as a single coherent system.Now, Golang particularly shines in this sphere using Concurrency. It was conceptualized and built by Google engineers.Its a statically typed,natively compiled, garbage-collected ,concurrent, post-OOP(object oriented language). Go is a language that has been built ground-up for concurrency. Officially known as the Go programming language. The Technologies, architectures and FrameWorks will be implementing and using are:

arangodb high availability arangodb high availability

In our second part we will link the above two services to a graphql-client. The second API will be a "Bikes API", we will then have these two services maintain independent database instances on an ArangoDB database.

ARANGODB HIGH AVAILABILITY SERIES

In part one of this series we will develop two APIs based on the gRPC framework, a "Users API", that will represent people who will be renting our bikes. It will be divided into the following parts: In this two part series i want us to build a simple bike rental micro-services application to demonstrate the integration of gRPC with graphql-client using go and persistence of data on an ArangoDb database. Enter fullscreen mode Exit fullscreen modeĪrangoDB,Golang,Grpc(The holy Trinity of Microservices)







Arangodb high availability