官术网_书友最值得收藏!

Building a Reactive Web Application

We began our journey by exploring some of the basics of the Spring Framework and its module system in Chapter 1Creating an Application to List World Countries with their GDP. Let's leave all the new and advanced topics of Spring Framework for now and, in this chapter, look at one of the most popular topics: how to make highly scalable and responsive applications by adopting a reactive paradigm. 

The world of technology is migrating from blocking, synchronous, and thread-driven implementation to non-blocking, asynchronous, and event-based systems, which are resilient and capable of managing a very large volume of data with a consistent response time. This is the core concern addressed by a reactive system.

From the perspective of the programming model, Reactive Programming has influenced the paradigm shift from an imperative style to a declarative composition of asynchronous logic. Spring Framework did this by incorporating Reactive Streams capabilities into its core framework from version 5.

In this chapter, we will discuss and explore Reactive Programming from various dimensions and angles with the following exciting topics:

  • What is a reactive system
  • Introduction to Reactive programming
  • Reactive Programming basics, benefits, and features
  • Reactive Programming in Java
  • Introduction to WebFlux
  • Spring supports for Reactive Programming
  • A functional way of working in Reactive Programming with WebFlux 
  • WebSocket support in a reactive paradigm
主站蜘蛛池模板: 连平县| 屯门区| 团风县| 金堂县| 聊城市| 花莲市| 华亭县| 开化县| 潜江市| 万山特区| 乳山市| 武定县| 云和县| 胶南市| 夏津县| 泰和县| 普陀区| 涿鹿县| 诸暨市| 晋中市| 陈巴尔虎旗| 温泉县| 玛纳斯县| 朝阳区| 白山市| 东光县| 疏勒县| 博白县| 灌南县| 开平市| 友谊县| 吉木萨尔县| 阿瓦提县| 北流市| 晋城| 奈曼旗| 富顺县| 大宁县| 阳西县| 谢通门县| 巴彦县|