Introduction:
How to build a general architecture platform to meet the future development of enterprises? Now the slogans of distributed, microservices and cloud platforms are so loud and technology updates are so fast, many architects choose to use dubbo and spring cloud solutions to help enterprises build distributed and microservices architectures. In the early stage of implementation To compare options. 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 here. Starting from today, the article will explain in detail a set of distributed distribution based on dubbo . In the process of building enterprise architecture, gradually teach to build a distributed, microservice, and cloud architecture platform common to enterprises.
Technical selection:
Development language: JAVA/J2EE
Project Build Management: Maven
Continuous Integration Solution: Jenkins
SOA services: Dubbo , zookeeper , Restful
SSO single sign-on: Redis , JWT , Restful
Distributed cache: Redis
Distributed message middleware: zookeeper+kafka
Distributed files: FastDFS
Database connection pool: Alibaba Druid
Core framework: Spring framework , Spring MVC , Apache Shiro , MyBatis
Front-end framework: Bootstrap + html5 + CSS3
Features:
Good expansion, controllable technology, complete decoupling, popular technology, service-oriented, distributed, grayscale release, etc.
Target:
Enterprise PAAS , SAAS platform
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 technical selection, features, goals and independent platforms of the entire platform. Later, I will make detailed records for the construction of the entire platform, hoping to help more people.