Author name: TECH SHITANSHU

Federated Microservice

Federated Microservice Architecture​

Federated Microservice Architecture Federated Microservice architecture is a strategic blueprint for IT systems that fosters coordinated management and seamless interoperability of data, resources, and processes across diverse systems, locations, and organizational boundaries. Imagine it as a shift away from the traditional monolithic approach towards a decentralized model, creating a web of interconnected entities be it systems, applications, […]

Federated Microservice Architecture​ Read More »

calypso

Calypso

Calypso The Calypso Core Architecture refers to the foundational structure and design principles of the Calypso software platform, which is widely used in the financial industry for managing trading, risk management, and processing of financial instruments. Calypso is known for its comprehensive suite of capabilities covering front-to-back office operations in capital markets. Calypso Core Architecture Here are

Calypso Read More »

java application architecture

Java application architecture

Java application architecture Java application architecture Enterprise OSGi combines two of Java’s most enduringly popular programming models: enterprise Java and OSGi. Enterprise Java is a loosely defined set of libraries, APIs, and frameworks built on top of core Java that turn it into a powerful platform for distributed, transactional, interactive, and persistent applications. Enterprise Java

Java application architecture Read More »

Enterprise System Integration Patterns​

Enterprise System Integration Patterns Enterprise integration is the task of making separate applications work together to produce a unified set of functionality. Some applications may be custom developed in-house while others are bought from third-party vendors. The applications probably run on multiple computers, which may represent multiple platforms, and may be geographically dispersed. Some of

Enterprise System Integration Patterns​ Read More »

Event-Driven Architecture

Event-Driven Architecture

Event-Driven Architecture An event-driven architecture uses events to trigger and communicate between decoupled services and is common in modern applications built with microservices. An event is a change in state, or an update, like an item being placed in a shopping cart on an e-commerce website. Events can either carry the state (the item purchased,

Event-Driven Architecture Read More »

docker

Docker

Docker Docker is an open-source engine that automates the deployment of applications into containers. It was written by the team at Docker, Inc (formerly dotCloud Inc, an early player in the Platform-as-a-Service (PAAS) market), and released by them under the Apache 2.0 license. As a user one should know that it adds an application deployment

Docker Read More »

devops architecture

DevOps Architecture

DevOps Architecture DevOps architecture brings together teams from development and operations to make the software delivery process faster and more efficient. By breaking down the barriers between these departments, it allows for quicker time-to-market, better collaboration, and improved software quality. DevOps is everywhere these days. If you’ve been even remotely tuned into the tech world, you’ve

DevOps Architecture Read More »

CI-CD Pipeline in Jenkins

CI/CD pipelines for code deployment using Jenkins

CI/CD pipelines for code deployment using Jenkins CI-CD Pipeline in Jenkins What does a CI/CD Pipeline entail? Imagine DevOps as the perfect fusion of development and operations teams, where they seamlessly work together to bring new software to life. In this collaboration, CI/CD (Continuous Integration and Continuous Delivery) takes center stage. It’s like having your

CI/CD pipelines for code deployment using Jenkins Read More »

Modern Cloud infrastructure

Modern Cloud infrastructure

Modern Cloud Infrastructure To grasp why it’s crucial to distinguish between different types of changes in our industry, let’s take a trip down memory lane. Back then, the concept of the “Cloud” didn’t exist. We operated with a fixed number of servers that required constant attention from a team of “System Administrators.” Unlike the flexibility

Modern Cloud infrastructure Read More »

Websocket API Architecture

Websocket – API Architecture Style Every Developer Must Know

Websocket – API Architecture Style Every Developer Must Know WebSocket APIs offer APIs that the client can access through the WebSocket protocol. Unlike REST and HTTP APIs, WebSocket APIs allow bidirectional communications. WebSocket APIs are often used in real-time applications such as chat applications, collaboration platforms, multiplayer games, and financial trading platforms. For now, WebSocket

Websocket – API Architecture Style Every Developer Must Know Read More »

MQTT Message Queuing Telemetry Transport

MQTT (Message Queuing Telemetry Transport)- API Architecture Style Every Developer Must Know

MQTT (Message Queuing Telemetry Transport)- API Architecture Style Every Developer Must Know MQTT stands for MQ Telemetry Transport. MQTT is the most commonly used messaging protocol for the Internet of Things (IoT). The protocol is a set of rules that defines how IoT devices can publish and subscribe to data over the Internet. MQTT is used

MQTT (Message Queuing Telemetry Transport)- API Architecture Style Every Developer Must Know Read More »

gRPC

gRPC – API Architecture Style Every Developer Must Know

A High Performance, Open Source Universal RPC Framework gRPC is a modern open source high performance Remote Procedure Call (RPC) framework that can run in any environment. It can efficiently connect services in and across data centers with pluggable support for load balancing, tracing, health checking and authentication. It is also applicable in last mile

gRPC – API Architecture Style Every Developer Must Know Read More »

serverless architecture

Serverless – API Architecture Style Every Developer Must Know

Serverless – API Architecture Style Every Developer Must Know Serverless architecture is an approach to software design that allows developers to build and run services without having to manage the underlying infrastructure. Developers can write and deploy code, while a cloud provider provisions servers to run their applications, databases, and storage systems at any scale. Serverless

Serverless – API Architecture Style Every Developer Must Know Read More »

REST (Representational State Transfer)

REST (Representational State Transfer)-API Architecture Style Every Developer Must Know

REST (Representational State Transfer) – API Architecture Style Every Developer Must Know REST, or REpresentational State Transfer, is an architectural style for providing standards between computer systems on the web, making it easier for systems to communicate with each other. Roy Fielding first presented it in 2000 in his famous dissertation. Since then it has become one of

REST (Representational State Transfer)-API Architecture Style Every Developer Must Know Read More »

Code Review Code Walkthrough Code Inspection

Code Review vs. Code Walkthrough vs. Code Inspection

Code Review vs. Code Walkthrough vs. Code Inspection In Code review and code walkthrough the author of the material being reviewed facilitates walk-Through. The participants are led through the material in one of two formats; the presentation is made without interruptions and comments are made at the end, or comments are made throughout. In either case, the

Code Review vs. Code Walkthrough vs. Code Inspection Read More »

GraphQL

GraphQL – API Architecture Style Every Developer Must Know

GraphQL – API Architecture Style Every Developer Must Know Introduction GraphQL is a query language for APIs—meaning that it excels at fetching data from a variety of data sources, bundling it all together, and handing it back to us. Developers all over the world have adopted GraphQL (which stands for Graph Query Language) to simplify the task of

GraphQL – API Architecture Style Every Developer Must Know Read More »

Java Text Blocks​

Java Text Blocks

Java Text Blocks Java text block is a multi-line string literal that avoids the need for most escape sequences, automatically formats the string in a predictable way, and gives the developer control over the format when desired. History Text blocks were proposed by JEP 355 in early 2019 as a follow-on to explorations begun in JEP 326 (Raw String Literals),

Java Text Blocks Read More »

Java Switch Expressions

Java Switch Expressions

Java Switch Expressions Like all expressions, java switch expressions evaluate to a single value and can be used in statements. They may contain “case L ->” labels that eliminate the need for break statements to prevent fall through. You can use a yield statement to specify the value of a switch expression. Extend switch so it can be used as either a statement or

Java Switch Expressions Read More »

Java Record Classes

Java Record Classes

Java Record Classes Java records classes; like an enum, a record is a restricted form of class. It declares its representation, and commits to an API that matches that representation. We pair this with another abstraction, sealed types, which can assert control over which other types may be its subclasses. (A final class is the ultimate form of sealed class; it permits

Java Record Classes Read More »

Java Pattern Matching

Java Pattern Matching

Java Pattern Matching Java Pattern matching involves testing whether an object has a particular structure, then extracting data from that object if there’s a match. You can already do this with Java; however, java pattern matching introduces new language enhancements that enable you to conditionally extract data from objects with code that’s more concise and robust. With

Java Pattern Matching Read More »

Java sealed classes

Java Sealed Classes in JDK 17

Java Sealed Classes in JDK 17 History Java Sealed Classes were proposed by JEP 360 and delivered in JDK 15 as a preview feature. They were proposed again, with refinements, by JEP 397 and delivered in JDK 16 as a preview feature. This JEP proposes to finalize Sealed Classes in JDK 17, with no changes from JDK 16. Overview Enhance the Java programming language with

Java Sealed Classes in JDK 17 Read More »

Cyclone Michaung: Heavy Rains In Chennai Today

Cyclone Michaung: Heavy Rains In Chennai Today

Cyclone Michaung: Heavy Rains In Chennai Today The India Meteorological Department (IMD) predicted that the Chennai city and its neighbouring districts would experience extremely heavy rain in the next 24 hours. Flight operations at Chennai airport have been affected due to the heavy rains in Chennai and gusty wind. Several flights were cancelled and some others diverted.

Cyclone Michaung: Heavy Rains In Chennai Today Read More »

Features of Java 17

New Features in Java 17

The New Features Of Java 17 : Java Development Kit (JDK) 17 This blog describes some of the enhancements in Java SE 17 and JDK 17. In some cases, the descriptions provide links to additional detailed information about an issue or a change. The APIs described here are provided with the Oracle JDK. It includes a complete

New Features in Java 17 Read More »

java multithreading programming Interview questions and answers

Java Multithreading Programming Interview Questions and Answers

Java Multithreading Programming Interview Questions and Answers Java provides built-in support for multithreaded programming. A multithreaded program contains two or more parts that can run concurrently. Each part of such a program is called a thread, and each thread defines a separate path of execution. Thus, multithreading is a specialised form of multitasking. You are almost

Java Multithreading Programming Interview Questions and Answers Read More »

java lambda expressions

Java Lambda Expressions Interview Questions and Answers

Java Lambda Expressions Interview Questions and Answers Added by JDK 8, lambda expressions (and their related features) significantly enhance Java because of two primary reasons. First, they add new syntax elements that increase the expressive power of the language. In the process, they streamline the way that certain common constructs are implemented. Second, the addition of

Java Lambda Expressions Interview Questions and Answers Read More »

Java abstract class

Java Abstract Class Interview Questions and Answers

Java Abstract Class Interview Questions and Answers Java Abstract classes are particularly useful when there’s a need to model complex relationships between objects or adhere to specific design patterns. They enable developers to establish a contract for derived classes, ensuring consistency and conformity across all implementations. A class that contains the abstract keyword in its declaration

Java Abstract Class Interview Questions and Answers Read More »

java method overloading and overriding interview question and answers

Java Method Overloading and Overriding Top 30 Interview Questions and Answers

Java Method Overloading and Overriding Top 30 Interview Questions and Answers Java is somewhat unusual in that it allows two different subroutines in the same class to have the same name, provided that their signatures are different. (The language C++ on which Java is based also has this feature.) When this happens, we say that the

Java Method Overloading and Overriding Top 30 Interview Questions and Answers Read More »

Scroll to Top