yzeng25 commented on code in PR #1339:
URL: https://github.com/apache/apisix-website/pull/1339#discussion_r979611248


##########
blog/en/blog/2022/09/23/build-event-driven-api.md:
##########
@@ -0,0 +1,126 @@
+---
+title: "Building event-driven API services using CQRS, API Gateway and 
Serverless"
+authors:
+  - name: Bobur Umurzokov
+    title: Author
+    url: https://github.com/Boburmirzo
+    image_url: https://avatars.githubusercontent.com/u/14247607
+keywords: 
+- API Gateway
+- Apache APISIX
+- API
+- Event driven
+- CQRS
+- Serverless
+description: This blog post explores how to build event-driven API Services 
using these 3 well-known patterns to build a highly scalable and distributed 
system.
+tags: [Case Studies]
+---
+
+> This blog post explores how to build event-driven API Services using these 3 
well-known patterns to build a highly scalable and distributed system. We will 
break down each concept and understand the role of each in our particular 
approach.
+
+<!--truncate-->
+
+![Event Driven Api 
Services](https://static.apiseven.com/2022/09/24/632e047d6835c.jpg)
+
+Developing API services using 
[CQRS](https://learn.microsoft.com/en-us/azure/architecture/patterns/cqrs), 
[API Gateway](https://apisix.apache.org/docs/apisix/terminology/api-gateway/) 
and 
[Serverless](https://learn.microsoft.com/en-us/dotnet/architecture/serverless/serverless-architecture)combine
 three patterns, using the **command query responsibility separation** (_CQRS_) 
pattern, the **event sourcing pattern**, and the **API Gateway** pattern. The 
CQRS pattern separates the responsibilities of the command and query models. 
The event sourcing pattern takes advantage of asynchronous 
[event-driven](https://learn.microsoft.com/en-us/azure/architecture/guide/architecture-styles/event-driven)
 communication to improve the overall user experience. Furthermore, an API 
gateway should also be implemented as a resource router, thus preventing API 
consumers from having to deal with different URLs depending on the action being 
performed.

Review Comment:
   Missing a space here 😁
   ```suggestion
   Developing API services using 
[CQRS](https://learn.microsoft.com/en-us/azure/architecture/patterns/cqrs), 
[API Gateway](https://apisix.apache.org/docs/apisix/terminology/api-gateway/) 
and 
[Serverless](https://learn.microsoft.com/en-us/dotnet/architecture/serverless/serverless-architecture)
 combine three patterns, using the **command query responsibility separation** 
(_CQRS_) pattern, the **event sourcing pattern**, and the **API Gateway** 
pattern. The CQRS pattern separates the responsibilities of the command and 
query models. The event sourcing pattern takes advantage of asynchronous 
[event-driven](https://learn.microsoft.com/en-us/azure/architecture/guide/architecture-styles/event-driven)
 communication to improve the overall user experience. Furthermore, an API 
gateway should also be implemented as a resource router, thus preventing API 
consumers from having to deal with different URLs depending on the action being 
performed.
   ```



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to