codefarm0 / MyNotes

Contains short notes about various topics

Repository from Github https://github.comcodefarm0/MyNotesRepository from Github https://github.comcodefarm0/MyNotes

This is my list of go through topics which I quote whenever I found so yes they are very random

===============================================================================================

MD sytax guide - https://confluence.atlassian.com/bitbucketserver/markdown-syntax-guide-776639995.html/

What is Cross-Origin Resource Sharing (CORS)

https://spring.io/guides/gs/rest-service-cors/
https://en.wikipedia.org/wiki/Cross-origin_resource_sharing/
https://www.baeldung.com/spring-cors/

JWT

https://github.com/only2dhir/spring-boot-jwt/
https://medium.com/@hantsy/protect-rest-apis-with-spring-security-and-jwt-5fbc90305cc5/
https://www.youtube.com/watch?v=mD3vmgksvz8/

Security with spring

https://dzone.com/articles/thoughts-and-ideas-related-to-java-programming/
https://www.youtube.com/watch?v=cKjgkNt-tFg/
JWS - json web signature

Springboot-dev-tool is great

Use it for hot swapping of code

distributed tracing

### Zipkin - tracing services
	https://github.com/openzipkin/zipkin#quick-start/
	https://github.com/openzipkin/zipkin/tree/master/zipkin-server/
	https://github.com/openzipkin/sleuth-webmvc-example/ -- this good source
	opentracing.io

### sleuth
https://www.baeldung.com/spring-cloud-sleuth-single-application/

> https://github.com/apache/incubator-zipkin-brave -- for instrumenataion
> https://ai.google/research/pubs/pub36356 --Dapper, a Large-Scale Distributed Systems Tracing Infrastructure
### dependencies -
	> spring-cloud-sleuth
	> spring-cloud-sleuth-core
	> spring-cloud-sleuth-dependencies
	> spring-cloud-sleuth-zipkin
	> spring-cloud-sleuth
		>spring-cloud-starter
		>spring-boot-starter-aop
		>spring-cloud-sleuth-core
	> spring-cloud-zipkin

ZUUL

Zuul is an edge service that provides dynamic routing, monitoring, resiliency, security, and more.
https://github.com/Netflix/zuul/

protocols microservices use for communication

https
amqp
apache thrift
grpc
custom tcp protocol

Spring boot lazy intialization - in boot 2.2

https://www.youtube.com/watch?v=_m4xpHUf55E/
https://spring.io/blog/2019/03/14/lazy-initialization-in-spring-boot-2-2/

Reactive programing with spring

https://www.youtube.com/watch?v=l7VBdWhtl7A/

Java NIO

Prometheus and graffana

https://dzone.com/articles/monitoring-using-spring-boot-2-prometheus-and-graf/

@Preauthorize

https://www.baeldung.com/spring-security-method-security/

Netflix Ribbon

For Load balancing

Netflix eureka

use to register/deregiste microservices

Microservice communication -- Feign and RestTemplate

https://www.baeldung.com/spring-cloud-netflix-hystrix
https://dzone.com/users/3204300/arvind029.html?sort=saved/
https://www.javainuse.com/spring/spring-cloud-netflix-feign-tutorial/
https://spring.io/projects/spring-cloud
https://github.com/OpenFeign/feign
https://www.baeldung.com/intro-to-feign

Microservices

https://dzone.com/microservices-news-tutorials-tools

Java 8,9,10,11,12

Micronaut

https://www.youtube.com/watch?v=YYvY9pc3Shw
https://objectcomputing.com/resources/publications/sett/july-2018-micronaut-framework-for-the-future

Serverless

Ahead of time compilation vs Just in Time compilation(jit)

Google project Dalvy

JAXB

https://www.youtube.com/watch?v=za4elW_AImo

Accessing RESTful services on the Client

https://docs.spring.io/spring-framework/docs/3.0.0.M3/reference/html/ch18s03.html
MarshallingHttpMessageConverter
ClientHttpRequestFactory

Pivotal cloud foundry

https://docs.cloudfoundry.org/cf-cli/cf-help.html

About

Contains short notes about various topics

License:MIT License