From 87b7a1120d7ca4beb1caf1bfd063a3b50cecfd93 Mon Sep 17 00:00:00 2001 From: Soham Tembhurne <82658685+sohamtembhurne@users.noreply.github.com> Date: Mon, 16 Oct 2023 05:41:17 +0530 Subject: [PATCH] Update documenation section #background (#3634) --- readme.md | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/readme.md b/readme.md index 31f4bbc33a07..a4f6ca86faf9 100644 --- a/readme.md +++ b/readme.md @@ -43,17 +43,19 @@ go-zero contains simple API description syntax and code generation tool called ` ## Backgrounds of go-zero At the beginning of 2018, we decided to re-design our system, from monolithic architecture with Java+MongoDB to microservice architecture. After research and comparison, we chose to: +In early 2018, we embarked on a transformative journey to redesign our system, transitioning from a monolithic architecture built with Java and MongoDB to a microservices architecture. After careful research and comparison, we made a deliberate choice to: -* Golang based +* Go Beyond with Golang * Great performance * Simple syntax * Proven engineering efficiency * Extreme deployment experience * Less server resource consumption -* Self-designed microservice architecture - * I have rich experience in designing microservice architectures - * Easy to locate the problems - * Easy to extend the features + +* Self-Design Our Microservice Architecture + * Microservice architecture facilitates the creation of scalable, flexible, and maintainable software systems with independent, reusable components. + * Easy to locate the problems within microservices. + * Easy to extend the features by adding or modifying specific microservices without impacting the entire system. ## Design considerations on go-zero