System Design | Implementation Rule Book | CheatSheet

By Prithvi Atal, Engineer, Driving High-Performance Solutions

Wednesday, October 27, 2021

Annotation Driven Design

›
    Annotations are useful to tell: -Constraints or usage of an element: e.g. @Deprecated, @Override, or @NotNull - The "nature" o...
Monday, September 27, 2021

How equipped your application is with Alerting

›
 There are various ways , the application can notify a set of recipients based on the error catrgories.  Spring email: configure logback xml...
Thursday, September 23, 2021

Retryable Programming

›
 Spring retry is one of the implementation in Retryable Programming. Code snippet: Foo foo = template.execute(new RetryCallback<Foo>()...
Wednesday, September 22, 2021

Application Memory Optimisation

›
 An application must be set with enough memory to be able to function as per the SLA. It should not be under or over utilised. Things to be ...
Thursday, September 2, 2021

Shell Scripting Essentials

›
Redirect stderror to output $ cat foo.txt > output.txt 2>&1  // 2 stderror, &1 std output cat nopx.txt > outputx.txt 2>...
Sunday, August 29, 2021

Tomcat Cookbook

›
 #How to find process id of a running program on a given port sudo lsof   -i:8080 sudo lsof   -i:443
1 comment:
Sunday, August 8, 2021

SSH Essentilas

›
Secure shell:  Connect Remote server using SSH protocol -check existing key :ls -al ~/.ssh // It shows existing public and private key pair...
Wednesday, December 16, 2020

Reading the GC Events

›
Real: wall clock time – time from start to finish of the call. User: the amount of CPU time spent in user-mode code (outside the kernel) w...

Elastic Search Cluster Management

›
Steps to do rolling restart of ES cluster: sudo su root docker ps -a docker stop/start <I_ID> docker exec -it <IMG_Id> /bin/bash...
Wednesday, December 9, 2020

Streams Cookbook

›
1.  Stream to Map Map<Integer, String> result3 = list.stream().collect( Collectors.toMap(x -> x.getId(), x -> x....
Friday, July 10, 2020

Java Design : Naming Standards

›
Creational Structural Behavioural Abstract Factory Assember Accumumator ...
Thursday, July 9, 2020

Dynamic handling Spring Flow

›
Dynamically create your own BeanDefinition BeanDefinitionRegistryPostProcessor has a hook on the BeanDefinitionRegistry @Component public cl...
Sunday, June 7, 2020

Terraform : IAC series II

›
About Terraform: A declarative language,  not a programming language. Which keeps its state recorded when we run again it compares the new a...

Terraform : IAC series I

›
This blog covers the basics of terraform a declarative language for managing infrastructure as code.  Download link:  brew install terraform...
Wednesday, June 3, 2020

AWS Assoiate Notes

›
VPC: Egress-only internet gateways: - allows outbound communication over IPv6 from instances in your VPC to the internet, and preven...
‹
›
Home
View web version

About Me

Prithvi Atal
View my complete profile
Powered by Blogger.