NGINX.COM
Web Server Load Balancing with NGINX Plus

We’re happy to announce the release of a new ebook from NGINX, Microservices: From Design to Deployment, by Chris Richardson and Floyd Smith. Download your copy now.

Microservices architecture is the new state of the art in application development and deployment. Microservices enable architects, developers, and operations people can meet the needs of users for continually updated feature‑rich, capable, and robust apps.

The architecture of NGINX and NGINX Plus is uniquely suited to the development of microservices apps, from initial implementation to a complete suite of services. But how do you tie it all together?

This ebook will help you find the best microservices design strategies for your applications, show you how to begin refactoring monolithic applications into microservices, and demonstrate how NGINX and NGINX Plus can support your transition to microservices.

The ebook’s chapters cover the key topics in microservices design and development:

  • Foreword – Introduces microservices, NGINX and its relevance to microservices, and describes the book’s chapters.
  • Chapter 1: Introduction to Microservices – A clear and simple introduction to microservices, from its perhaps overhyped conceptual definition to the reality of how microservices are deployed in creating and maintaining applications.
  • Chapter 2: Using an API Gateway – An API Gateway is the single point of entry for your entire microservices‑based application, offering an API for each of the microservices. NGINX Plus can effectively be used as an API Gateway with load balancing, static file caching, and more.
  • Chapter 3: Inter‑Process Communication in a Microservices Architecture – Once you break a monolithic application into separate pieces – microservices – the pieces need to speak to each other. And it turns out that you have many options for inter‑process communication, including representational state transfer (REST). This chapter gives the details.
  • Chapter 4: Service Discovery in a Microservices Architecture – When services are running in a dynamic environment, finding them when you need them is not a trivial issue. In this chapter, Richardson describes a practical approach to solving this problem.
  • Chapter 5: Event‑Driven Data Management for Microservices – Instead of the unified data store (or two) found in a typical monolithic application, each microservice maintains its own unique data representation and storage. This gives you great flexibility, but can also cause complexity, and this chapter helps you sort through it.
  • Chapter 6: Choosing a Microservices Deployment Strategy – In a DevOps world, how you do things is just as important as what you set out to do in the first place. Richardson describes the major patterns for microservices deployment so you can make an informed choice for your own application.
  • Chapter 7: Refactoring a Monolith into Microservices – In a perfect world, you would always get the time and money you need to convert core software into the latest and greatest technologies, tools, and approaches, with no real deadlines. But you may well find yourself converting a monolith into microservices, one… small… piece… at… a… time. Richardson presents a strategy for doing this sensibly.
  • Resources – Key NGINX resources for microservices.

Get your free copy of the ebook, Microservices: From Design to Deployment, today.

Hero image
免费白皮书:
NGINX 企阅版全解析

助力企业用户规避开源治理风险,应对开源使用挑战

关于作者

Floyd Smith

内容营销总监

自 Macintosh 推出以来,Floyd Earl Smith 一直在参与应用开发,并撰写了 20 多本有关硬件和软件主题的书籍。他是 NGINX 博客的撰稿人之一,内容包括有关 NGINX 微服务参考架构(一种突破性的微服务框架)的多篇文章和线上讲座。

关于 F5 NGINX

F5, Inc. 是备受欢迎的开源软件 NGINX 背后的商业公司。我们为现代应用的开发和交付提供一整套技术。我们的联合解决方案弥合了 NetOps 和 DevOps 之间的横沟,提供从代码到用户的多云应用服务。访问 nginx-cn.net 了解更多相关信息。