todo-go-grpc

command module
v0.0.0-...-e28e858 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 9, 2023 License: MIT Imports: 7 Imported by: 0

README

Contoh Todo-Go-GRPC

Ini Adalah Project Latihan GRPC.

Selamat datang di Todo-Go-GRPC, sebuah aplikasi berbasis Go yang memberikan Anda sistem manajemen Todo yang powerful menggunakan komunikasi gRPC dan caching efisien dalam memori. Dengan Todo-Go-GRPC, Anda dapat dengan mudah melakukan operasi CRUD pada item-item Todo Anda sambil mendapatkan manfaat dari caching data yang lancar.

Struktur Proyek

Proyek ini memiliki struktur yang terbagi menjadi beberapa paket:

  1. main: Titik masuk (entry point) dari aplikasi. Ini menginisialisasi server gRPC dan mendaftarkan layanan Todo.

  2. connector/todo: Berisi definisi layanan gRPC dan kode klien yang dihasilkan.

  3. service: Mengimplementasikan logika bisnis inti dan operasi caching untuk manajemen Todo yang efisien.

  4. adapter: Menghubungkan fungsi-fungsi layanan ke metode-metode gRPC.

Ketergantungan

Todo-Go-GRPC bergantung pada pustaka-pustaka eksternal berikut:

Build dan Jalankan

Untuk membangun dan menjalankan proyek ini, ikuti langkah-langkah berikut:

  1. Klon repositori:

    git clone https://github.com/refaldyrk/todo-go-grpc.git
    cd todo-go-grpc
    
  2. Pasang ketergantungan yang diperlukan:

    go mod tidy
    
  3. Jalankan aplikasi utama:

    go run main.go
    

API gRPC

API gRPC menyediakan operasi-esensial untuk mengelola item-item Todo Anda dengan efektif:

  1. AddTodo: Tambahkan item Todo baru ke dalam cache.

  2. UpdateTodo: Perbarui item Todo yang sudah ada dalam cache.

  3. DeleteTodo: Hapus item Todo dari dalam cache.

Penggunaan

Berinteraksi dengan API gRPC menggunakan kode klien yang dihasilkan dari paket connector/todo. Anda dapat menyertakan contoh kode klien dalam file Go terpisah atau menggunakan alat seperti evans untuk eksplorasi interaktif.

Kontribusi

Kontribusi terhadap proyek ini sangat dihargai! Jika Anda mengalami masalah atau memiliki saran untuk perbaikan, jangan ragu untuk membuka isu atau mengirimkan permintaan tarik (pull request).

Lisensi

Proyek ini dilisensikan di bawah Lisensi MIT.

Buat dan kelola daftar Todo Anda dengan efisien menggunakan Todo-Go-GRPC. Nikmati manfaat gRPC dan caching dalam satu solusi terpadu.


Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
connector

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL