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

Identifying microservice domains for the business

This is the time to understand the business domain that will be developed in the book. The domains are contained in our monolithic application. Let's recap how it is composed. Our monolithic Django is organized into three Django apps that are as follows:

  • News
  • Recommendations
  • Users

It is important to understand that in this context, because of how Django is designed, Users and AAA are coupled, and we have seen that this is not good when it comes to microservices.

Another point is that news will not necessarily result in a single microservice; we can create microservices-varied news with the type of news. This would facilitate the targeting of APIs  and scalability for each different type of news content. On our portal, we have sports, politics, and celebrity news. If a new theme is developed, a new News microservice will be created for this theme. This approach enables something like z-axis scalability for that part of the application.

At first, our domains will be divided into the following categories:

  • SportNewsService
  • PoliticsNewsService
  • FamousNewsService
  • RecomendationService
  • UsersService
  • AAAService (Optional)

Of course, new fields can be added and others can be removed; limiting the view of this microservice is our big target.

主站蜘蛛池模板: 兰考县| 科技| 武穴市| 凌源市| 五台县| 平江县| 温州市| 双峰县| 潜山县| 永清县| 包头市| 星子县| 大渡口区| 金乡县| 德安县| 洪泽县| 万全县| 天峻县| 灵宝市| 施甸县| 泊头市| 永善县| 新蔡县| 万州区| 宣汉县| 应城市| 都昌县| 碌曲县| 赫章县| 民县| 瓦房店市| 松原市| 都昌县| 丹巴县| 满城县| 东城区| 长顺县| 平潭县| 历史| 长葛市| 兴国县|