Skip to content

silber-1.0

Compare
Choose a tag to compare
@MaksymT17 MaksymT17 released this 14 Sep 16:06
· 19 commits to master since this release
682d557

Lightweight implementation of messaging between processes or threads.

  1. Implement Client and Server messaging roles. Declarative principle: Client requesting and getting a response. The Server is waiting for requests and answers based on the application's business logic.
  2. Implement one-to-one ( Server <-> Client) messaging.
  3. Implement one-to-many (Server <-> Client_1 , Client_2, Client_3 ... Client_N ) messaging.
  4. For getting a response from the Server, Client allocates the needed response type. The response will be fulfilled if the message type is expected.
  5. Message Flow must be agreed upon as an imperative part of Client vs Server communication.
  6. The Server can process only one request per time. During this time other requests will be waiting and blocked.
  7. Added test application to show: 'one-to-one' and 'one-to-many' types of messaging.

Supported platforms:
Linux, Windows, Mac OS.

What's Changed

New Contributors

Full Changelog: https://github.com/MaksymT17/silber/commits/1.0