Skip to content

Go libraries for Darlean. Work in progress, but feel free to have a look!

License

Notifications You must be signed in to change notification settings

darlean-io/darlean.go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

Darlean is an open source, cross-language library for creating distributed backend applications. It eliminates much of the complexity that comes with distributed scalable computing (like inter process comunnication, scalability, concurrency, deployment and persistence) so that engineers can focus on the actual domain logic.

Darlean is created to solve the microservice premium. Instead of having to start a project as a complex (and expensive) microservice project on forehand because it may grow in the future, or to start a project as a simple monolith at the risk of having to perform an expensive rewrite when scalability or availability actually become an issue, Darlean makes it possible to start simple and to scale out when necessary with zero or minimal changes to your application.

The library provides:

  • Virtual actor primitives that are well integrated with the supported programming languages (currently TS/JS and Go).
  • An integrated high-performance message bus for inter-process communication (an external NATS message bus can also be configured).
  • Integrated scalable persistence (extendable architecture; external persistence providers can be used as well)
  • Integrated scalable indexed tables (extendable architecture; external table services can be used as well)
  • Integrated api gateways allow invocation of actors via HTTP/S.
  • Persistent timers that invoke actors even when they are asleep.

Getting Started

TODO: Guide users through getting your code up and running on their own system. In this section you can talk about:

  1. Installation process
  2. Software dependencies
  3. Latest releases
  4. API references

Build and Test

TODO: Describe and show how to build your code and run the tests.

Contribute

TODO: Explain how other users and developers can contribute to make your code better.

If you want to learn more about creating good readme files then refer the following guidelines. You can also seek inspiration from the below readme files:

About

Go libraries for Darlean. Work in progress, but feel free to have a look!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages