Skip to content

A high-performance payment microservice implemented in Rust using gRPC.

Notifications You must be signed in to change notification settings

caiotheodoro/payment-microservice-grpc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Payment Microservice gRPC

A high-performance payment microservice implemented in Rust using gRPC.

Overview

This project implements a payment processing microservice using Rust and gRPC. It provides a scalable and efficient solution for handling payment transactions in a distributed system.

Features

  • gRPC-based API for payment processing
  • Secure transaction handling
  • Scalable architecture
  • High performance due to Rust implementation
  • Supports multiple payment methods

Prerequisites

  • Rust (latest stable version)
  • Cargo
  • Protocol Buffers compiler (protoc)

Installation

  1. Clone the repository:

    git clone https://github.com/caiotheodoro/payment-microservice-grpc.git
    cd payment-microservice-grpc
    
  2. Build the project:

    cargo build --release
    

Usage

  1. Start the server:

    cargo run --bin server
    
  2. Run the client (for testing):

    cargo run --bin client
    

About

A high-performance payment microservice implemented in Rust using gRPC.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages