Skip to main content

Posts

Showing posts from June, 2020

Hubot test

I was searching for peer to peer video conferencing and landed up on  Peer2Peer . While evaluating it and checking for other option i landed up to  RocketChat  and in terms how it supports bot by using   hubot . Today i will list out my quick test done on same. Step 0:  Hubot support various deployment platforms i.e. Heroku, Unix, Windows and Azure. So choose one for you. I just choose unix and create a VM on google cloud console. Step 1: Basic shell comes with node support, so just execute below command to install hubot. npm install -g yo generator-hubot Once successfully installed it will message like below: ✔ No .bowerrc file in home directory ✔ Global configuration file is valid ✔ NODE_PATH matches the npm root ✔ No .yo-rc.json file in home directory ✔ Node.js version ✔ npm version ✔ yo version Everything looks all right! npm WARN notsup Unsupported engine for got@5.7.1: wanted: {"node":">=0.10.0 <7"} (current: {"node":

Microservice Architecture

We have developed a video-conferencing application. As being a normal startup and urgency to hit the market, we have not thought about scalability, technical stack support, fast production rollout. So we had planned to move our monolith application from microservice architecture. Today I will talk about our journey through it. I will try to cover basic concepts regarding microservice and will try to explain how we have achieved it. MICROSERVICE: It's smaller broken relatable functionality of your application.  What should be the ideal size of this functionality is still a bone of contention.  While we have several advantages like faster production rollout, independent module development with various tech support and scalability inbuilt, it can have some issues network communication, too many components to manage and a complex architecture to understand and debug.