How to build a lightweight architecture

I have been focusing on building an efficient development platform, and have some experience in this regard. Today, I will talk to you about some topics about platform architecture.


What is a platform? From a narrow perspective, there are two aspects:

1. Provide scalable development

2. Provide basic functions. For example: query, import and export. Printing, BI, Workflow, Forms, Data Permissions, etc.


A good platform not only needs to meet these two hard conditions, but also has bright spots in soft power, such as project management and implementation, which are extremely efficient and convenient.

I call such a feature "lightweight".


On the contrary, very many enterprises, in the process of software development. are too "heavyweight". so long. Leads to the "clunky" of the entire team and the platform. In the end it struggled.


The platform development process is the process of project management. Because there are too many topics involved, we will not discuss them one by one.

This time , from a technical point of view, let's see how to get rid of "clunky" and move towards efficient "lightweight"


Because the space is very long, it is divided into several explanations, which generally include the following topics:

> Features that an efficient project communication platform should have!

> Project Management: Maven or Ant?

> Users are fools, please don't specialize

> Technical selection is very important

> Capture the essence of agile development!

> Unit testing. Efficiency helper?

> Code organization. Please be simple and rude

> Software testing. Please don't be too "Virgo"

> Update deployment must be intelligent


I will publish the next chapter as soon as possible, so stay tuned!


Assuming you are interested in my articles, please follow my WeChat public account, thank you.



Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324641240&siteId=291194637