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

Chapter 2. Building a Coupon Site

The best way to understand Seneca and microservices architecture is by building a server-side application that would benefit from the microservices architecture. In previous chapter, we saw how large and complex server-side application benefits from the microservices architecture and why enterprises use microservices architecture. In this chapter, we will build a coupon website to practically demonstrate the benefits of using microservices architecture and Seneca to create a server-side application. While building this coupon site, you will also learn how to design a server-side application using the microservices architecture from scratch, how to split the functionality of the application into services, how a client can directly communicate with the services, and many other things.

Some of the things that we will cover in this chapter, apart from things related to Seneca and microservices architecture, are as follows:

  • Using the seneca-mongo-store plugin to store data in MongoDB
  • Creating a basic image storage server
  • Discussing HTTP basic authentication using the basic-auth npm package
  • Using the connect-multiparty npm package to parse HTTP POST requests with the multipart/form-data content type
  • Moving, deleting, and renaming files in Node.js using the fs npm package
  • Implementing pagination with MongoDB and Express
主站蜘蛛池模板: 常宁市| 霸州市| 托里县| 依安县| 达州市| 夏邑县| 图们市| 波密县| 汨罗市| 宜兰市| 襄樊市| 安溪县| 雅安市| 渭源县| 惠安县| 青铜峡市| 峨眉山市| 江城| 浦东新区| 南城县| 西畴县| 正定县| 吴堡县| 永昌县| 凤翔县| 凤冈县| 文成县| 巨鹿县| 兴仁县| 江川县| 洪泽县| 昌宁县| 突泉县| 高唐县| 万荣县| 庆云县| 新营市| 马边| 化德县| 马边| 鹤峰县|