GoogleBookAPI is built on top of flogo, a flow based application.

GoogleBookAPI Example

GoogleBookAPI is built on top of flogo, a flow based application.

Upon launch for first time, the application creates a topic googleBookAPI. Every time a request is made by the user to retrieve any book detail, activity logs are generated and sent to ZBIO. These messages can be consumed by another component of the same application or a different micro-service in ZKE cluster.

Note: ZBIO service broker should be deployed and enabled. (app runs without tracing with ZBIO)

How to run this application

Using Roost Desktop Engine (RDE)

Right-click on Makefile and click Run for hassle-free deployment to ZKE

What all is done by make?

Using RKT Konsole to run application
cd $GOPATH/src/github.com/roost-io/roost-example/googlebookapi
make

View application logs

Using Workload Analytics (RDE) for deployed application

RDE Workload Analytics image

Using RKT Konsole

kubectl logs -f service/googlebookapi -n default
kubectl logs service/googlebookapi --namespace default --tail 400
   * -f: to keep streaming logs from application
   * --tail <n>: to get the last n lines of output

How to access GoogleBookAPI

  • ISBN stands for international standard book number.
  • It is 13 digit number uniquely identify all the books.
  • ISBN can be found in internet. ISBN: 9781788999786, Book Name: Mastering Kubernetes
  • The digit should not have any special characters in between.

Using any browser

sample URL: http://roost-controlplane:30045/books/9788126568772

Using RKT Konsole

sample URL: http://roost-worker:30045/books/9788126568772

sample URL: http://roost-controlplane:30045/books/9788126568772

Raise any issue or feature request using RDE Help
Join the Awesome Roost Community https://join.slack.com/t/roostai/shared_invite/zt-ea5mo10y-jDJgXiHn0RihSmucz0UZpw
Similar Resources

A web forum built in Golang and SQLite and designed in SCSS

A web forum built in Golang and SQLite and designed in SCSS

Forum "Fairfax" 👉 What is it? A web forum built in Golang and SQLite and designed in SCSS. Members of the forum can take a personality test and be so

Nov 10, 2021

Go-gin-mongo-api - A backend RESTful API built using golang, gin and mongoDB

go-gin-mongo-API This is a RESTful backend API which is developed using the gola

Jul 19, 2022

Built a causally consistent, replicated and sharded key value store with a REST API.

A causally consistent, replicated and sharded key value store built in Golang with a RESTful API. Runs through the use of a Docker container.

Feb 2, 2022

notion-md-gen allows you to use Notion as a CMS for pages built with any static site generators

notion-md-gen allows you to use Notion as a CMS for pages built with any static site generators

Dec 12, 2022

sigurlx a web application attack surface mapping tool.

sigurlx a web application attack surface mapping tool, it does ...:

Jul 24, 2021

GoTTY - Share your terminal as a web application

 GoTTY - Share your terminal as a web application

GoTTY - Share your terminal as a web application GoTTY is a simple command line tool that turns your CLI tools into web applications. Installation Fro

Dec 28, 2022

Hajimari is a beautiful & customizable browser startpage/dashboard with Kubernetes application discovery.

Hajimari is a beautiful & customizable browser startpage/dashboard with Kubernetes application discovery.

Hajimari 🌅 ...The beginning of a pleasant experience Features Web search bar Dynamically list apps discovered from Kubernetes ingresses Support for n

Jan 4, 2023

A web application attack surface mapping tool. It takes in a list of urls then performs numerous probes

sigurlscann3r A web application attack surface mapping tool. It takes in a list of urls then performs numerous probes Resources Features Installation

Sep 24, 2022

A simple application lifecycle management tool with multiple servers.

A simple application lifecycle management tool with multiple servers.

Aug 13, 2022
urlsh is URL shortener application built on Go language.
urlsh is URL shortener application built on Go language.

GOlang URL shortener service with UI, API, Cache, Hits Counter and forwarder using postgres and redis in backend, bulma in frontend

Dec 11, 2022
This codebase was created to demonstrate a fully fledged fullstack application built with Golang/Echo including CRUD operations, authentication, routing, pagination, and more.
This codebase was created to demonstrate a fully fledged fullstack application built with Golang/Echo including CRUD operations, authentication, routing, pagination, and more.

This codebase was created to demonstrate a fully fledged fullstack application built with Golang/Echo including CRUD operations, authentication, routing, pagination, and more.

Jan 6, 2023
Go-watchdog - a web application observability tool built for Go
Go-watchdog - a web application observability tool built for Go

Go-watchdog is a web application observability tool built for Go, it exposes a status endpoint for application services like databases, caches, message-brokers, mails and storages.

Jul 11, 2022
BotHub is a web-based robot editor built in go with support for go and python.

Robot Simulator This is an application to simulate toy robot moving on a square tabletop, The robot is free to roam around the surface of the table, b

May 16, 2022
This application is used as an example HTTP/SQLite application for Litestream tutorials.

This application is used as an example HTTP/SQLite application for Litestream tutorials. It simply maintains a count of HTTP requests and persists it to a SQLite database.

Apr 2, 2022
A simple database application that I was asked to implement as part of a job application process

This is a simple database application that I was asked to implement as part of a job application process. They told me I could choose any languages an

Nov 24, 2021
Retro-Floppy UI is a web based application for managing & using a GoTek floppy emulator running the Flash Floppy firmware.
Retro-Floppy UI is a web based application for managing & using a GoTek floppy emulator running the Flash Floppy firmware.

A web user interface for a GoTek running flashfloppy utilising a Raspberry PI 0W as the storage. This allows for remote uploading of files & selecting which disk image is loaded on a retro computer like the BBC Micro or Amiga A1200

Dec 10, 2022
Golang Based Bookings Application

Bookings and Reservations This is the repository for my bookinfs and reservations project. -Build in Golang version 1.17 -Uses the chi router -Uses al

Sep 26, 2022
A simple web-based time in/time out intended for home-based workers.

Web-based Time in/Time out About A simple web-based time in/time out intended for home-based workers. Pre-requisite To run the pre-built binary: An in

Dec 16, 2021
Simple bookmark manager built with Go
Simple bookmark manager built with Go

Shiori This project is now maintained by Dean Jackson (@deanishe). The awesome original author, @RadhiFadlillah, unfortunately no longer has the time

Jan 1, 2023