Guide language:
How to build a general architecture platform to meet the future development of enterprises? At present, the slogan of distributed, micro-service and cloud platform is so loud and the technology is updated so quickly, many architects choose to use dubbo and Spring Cloud to help enterprises build distributed and micro-service architecture and compare and choose in the early implementation stage. In fact, it is not, as long as it can help build a set of architecture that is satisfied with the business of the enterprise itself. As for the comparison between Dubbo and Spring Cloud, I will not make a comparison. From today, the article will explain in detail the process of building a set of distributed enterprise architecture based on Dubbo. Gradually teach the establishment of enterprise universal distributed, micro-service, cloud architecture platform.
Technical selection:
Development language: JAVA/J2EE
Project build Management: Maven
Continuous integration solution: Jenkins
SOA services: Dubbo, ZooKeeper, and Restful
SSO SSO: Redis, JWT, and Restful
Distributed cache: Redis
Distributed message middleware: ZooKeeper + Kafka
Distributed file: FastDFS
Database connection pool: Alibaba Druid
Core framework: Spring Framework, Spring MVC, Apache Shiro, MyBatis
Front-end framework: Bootstrap + HTML5 + CSS3
Features:
Good expansion, technology controllable, complete decoupling, technology popularity, servitization, distributed, grayscale release, etc
Goal:
Enterprise PAAS and SAAS platforms
Core independent Projects:
SSO single sign-on platform, Admin background management platform, Dubbo service platform, Dubbo service, Restful independent service platform (mobile App service)
Above, I just briefly introduced the technology selection, characteristics, objectives and independent platforms of the whole platform. Later, I will make detailed records for the construction of the whole platform, hoping to help more people.
Some distributed solutions, friends who are willing to understand can find our team to discuss
More detailed source code reference sources