When we talk about system designs. We might talk much about multiple dimensions such as availability, scalability, latency, throughput, performance etc. Scalability sometimes scares us. Why do we have to scale the system? How do we do that?
As we know, Ruby on Rails is full stack framework, a monolith application. Good, there is no best architecture, only the “fit for purpose” architecture.
There are many ways to implement event bus using AWS. Whenever we talk about event bus and aws, we remember Eventbridge. That is so true to implement this kind of architecture in AWS. However, the ex-engineers in my current company decided to use another service which is S3. So what is event bus in general?
Because AWS Lambda belongs to AWS ecosystem so I decided to use CodeBuild. It supports well the service role for authentication. We actually can use...
I choose Ubuntu because we can install it easily with apt. Don't use Amazon Linux Image because it's complex, consist of series of steps.
Event-Driven Architecture is not new. It is implemented in many big systems such as commercial website, blockchain crypto currency exchange, game development like unreal engine
As a ruby on rails developer, I also think about the performance and availability dimensions of system. We know that the blue green deployment help
Simple Scheduler In order to make scheduler in sidekiq, we install this gem. There are type ways of scheduler. We normally configure the fixed schedules...
Hey guys. This is my perspective based on my engineering experience. I. Start small We start from a scratch, building a totally new project. At
Firstly, why do we have to do this? I’m doing a function which allow users do download a lot of data to excel file. We