Microservices masterclass
We had an all-day masterclass with Sam Newman on Microservice integration patterns. We covered several interesting topics and had some nice discussions. This is an extended list of bookmarks and ideas I picked up
We had an all-day masterclass with Sam Newman on Microservice integration patterns. We covered several interesting topics and had some nice discussions. This is an extended list of bookmarks and ideas I picked up
I spent 3 days at GOTO Berlin conference and it was amazing. Learning so much interesting topics, exchanging ideas with others and having so much fun. I am surely going back to Düsseldorf smarter, wiser and humbler. Here are a few good thoughts I picked up along the way – part 1/2
When you interact with an external service, you have to make sure it’s availability does not affect your applications. The circuit breaker pattern can be used to handle downtimes and throttles from external service.
Read more on the trivago tech blog how we used AWS Step functions to handle this.
Late in 2017, our team started the journey to replicate some of our data stored in on-premise MySQL machines to AWS. This included over a billion records stored in multiple tables. The new system had to be responsive enough to transfer any new incoming data from the MySQL database to AWS with minimal latency.
The combination of AWS Kinesis with AWS Lambdas was a commonly used pattern. Here is what we learned, read more on the trivago tech blog
A few weeks before Christmas 2016, I and my wife made a decision to move to a new city. What made this really interesting was that the new city was halfway around the world. So, wrapping up, mid-March 2017, we reached Düsseldorf, Germany all the way from a small city in south India.
As software engineers, our job is not just to find a solution to problems, but to find the best solution to a problem.
The Java programming language requires that identical string literals (that is, literals that contain the same sequence of code points) must refer to the same instance of class String. In addition, if the method String.intern is called on any string, the result is a reference to the same class instance that would be returned if that string appeared as a literal.
We live in an age where everything is open and innovations spring out every second. All those algorithms, all those concepts and all those frameworks are easily avalable to he who is willing to look. Unless you are not staring down from the tip of the cutting edge, you can pretty much get help on any problem. If someone had a similar problem before and you have the solution available, why re-invent the wheel..
Having written about Java serialization previously, I thought I’d put in some research into the concept of ‘Marker Interfaces’ or ‘Tag Interfaces’. Well, getting matters straight, technically, the word ‘Marker’ is an invention of bloggers and technical writers. Java specification says nothing about an interface being a ‘Marker Interface’. You won’t find the word ‘Marker’ at all..
I have been working with richfaces 3.X.X and recently did a migration to richfaces 4.X.X. Many changes had to be done. Many tags got renamed, many properties suffered similar fate and some tags were retired.