DEV Community

Cover image for MicroService Framework in C++
ZigRazor
ZigRazor

Posted on

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!

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