DEV Community

Cover image for MicroService Framework in C++
ZigRazor
ZigRazor

Posted on

9 2

MicroService Framework in C++

MicroService

What are MicroServices?

Microservice architecture, or simply microservices, is a distinctive method of developing software systems that tries to focus on building single-function modules with well-defined interfaces and operations. The trend has grown popular in recent years as Enterprises look to become more Agile and move towards a DevOps and continuous testing.

Why Microservices?

Here I list some good reason to switch to microservices architecture:

  • Increase Resilience
  • Improve Scalability
  • Decoupling of Features
  • Simple API
  • Faster Framework
  • Easier Debugging and Maintenance
  • Continuous Delivery
  • Improve deployment velocity
  • Better adaptation on Market requests
  • Reduce Development and Deployment Cost

Why C++?

Most of the Server application are developed in C++ and the needs of performance is ever more requested. So a low level language can be a good solution, and the C++ wins over the other languages.

What is CXXMicroService?

GitHub logo ZigRazor / CXXMicroService

A C++ Library that give microservice framework ( Server / Client ) upon 0mq framework

CXXMicroService

A C++ Library that give microservice framework ( Server / Client )

codecov CodeFactor

GitHub license GitHub release

LGTM Alerts LGTM Grade

Generic badge Generic badge Generic badge

Generic badge Generic badge

Introduction

CXXMicroService is a C++ library, that manages MicroServices, upon different Framework ( actually only 0mq is implemented).

We are Looking for...

We are looking for:

  • Site Developer for the development of the CXXMicroService site ( for the moment on GitHub Page );
  • Developers and Committers, also at first experience, we will guide you step by step to the open-source world!

If you are interested, please contact us at zigrazor@gmail.com or contribute to this project. We are waiting for you!

Roadmap

Completed Description Date of Completition
βœ”οΈ First Commit May 2, 2022
βœ”οΈ Introduce the basic Framework May 24, 2022
πŸ“ Introduction of more complete Examples TBD
πŸ“ Introduction of Orchestrator TBD
πŸ“ Introduction of Unit Test Framework TBD
βœ”οΈ Introduction of basic CI/CD Jun 6, 2022
πŸ“ Advanced CI/CD TBD
πŸ“ First Beta Release
…

CXXMicroService is a completely free and Open Source framework that give to the developers the possibility to build up a microservice in a faster way.
It aims to provide a simple set of API to do all you need with microservice.
The library is under development and all the contributions are welcome.

Please give me a feedback on this project, and if you want to contribute, please write me at zigrazor@gmail.com

Thank you in advance,
Happy coding!

AWS Security LIVE!

Join us for AWS Security LIVE!

Discover the future of cloud security. Tune in live for trends, tips, and solutions from AWS and AWS Partners.

Learn More

Top comments (2)

Collapse
 
fredlag profile image
fredlag β€’

Do you plan to document your concept ?

Collapse
 
zigrazor profile image
ZigRazor β€’

obviously, the project is just started, the next step is document the concept and give some example of usage of the framework

Image of Docusign

πŸ› οΈ Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more