https://tangyh.top
신규 사용자는 java17/5.x 브랜치를 직접 배우고 사용하시기 바랍니다. 다른 브랜치는 더 이상 유지되지 않습니다.
나뭇가지 | java8/3.x | 자바17/3.x | 자바17/4.x | 자바17/5.x |
---|---|---|---|---|
소스코드 버전 | 3.x | 3.x | 4.x | 5.x |
JDK 버전 | jdk8 | jdk17 | jdk17, jdk21 | jdk17, jdk21 |
새로운 기능을 계속 업그레이드하시겠습니까? | 새로운 기능은 개발되지 않고 버그만 수정됩니다. | 새로운 기능은 개발되지 않고 버그만 수정됩니다. | 새로운 기능은 개발되지 않고 버그만 수정됩니다. | 새로운 기능과 버그 수정의 지속적인 개발 |
데이터 소스 모드 지원 여부 | 예(스폰서 버전에서 지원) | 예(스폰서 버전에서 지원) | 아니요(스폰서 버전에서 지원) | 아니요(스폰서 버전에서 지원) |
필드 모드 지원 여부 | 예(오픈 소스 버전과 후원 버전 모두 지원) | 예(오픈 소스 버전과 후원 버전 모두 지원) | 아니요(스폰서 버전에서 지원) | 아니요(스폰서 버전에서 지원) |
비테넌트 모드 지원 여부 | 예(오픈 소스 버전과 후원 버전 모두 지원) | 예(오픈 소스 버전과 후원 버전 모두 지원) | 예(오픈소스 버전(이 프로젝트)에서 지원됨) | 예(오픈소스 버전(이 프로젝트)에서 지원됨) |
어둡고 바람이 많이 부는 밤, 아이들이 놀러 나가려고 아우성치고 있어서,程序员老婆
와 함께 즐겁게 놀러 나갔고, 가는 길에 우리는 각 프로젝트 이름을 어떤 이름으로 바꿔야 할지 논의했습니다. 상대방에게 거절당하고, 모두가 깊은 생각에 빠졌습니다. 걷던 중 가로등 밑에서 한 아이가 앞에 있는 가로등을 가리키며 침묵을 깨고 “덩덩~아내와 나는 서로를 바라보며 웃더니 함께 말했다. 하하, 이것만 써라”고 말했다. 이름! ! !
灯灯
(Lamp, 영문명: Lamp)는 '툴 세트', '백 엔드', '프론트 엔드'로 구성된 프로젝트 세트로, 고응집성, 저결합성의 설계 원칙을 충족하기 위한 대규모 프로젝트이다 . 다음과 같은 하위 프로젝트로 분해됩니다.
자세한 프로젝트 소개를 보려면 나를 클릭하세요.
프로젝트 | 기티 | 깃허브 | 깃코드 | 주목 |
---|---|---|---|---|
램프 유틸리티 | 램프 유틸리티 | 램프 유틸리티 | 램프 유틸리티 | 핵심 도구 세트 |
램프 작업 | 램프 작업 | 램프 작업 | 램프 작업 | 분산 타이밍 스케줄러 |
프로젝트 | 기티 | 깃허브 | 깃코드 | 주목 |
---|---|---|---|---|
램프구름 | 램프구름 | 램프구름 | 램프구름 | 마이크로서비스와 단일 모드의 통합 버전 |
프로젝트 | 기티 | 깃허브 | 깃코드 | 주목 | 데모 주소 |
---|---|---|---|---|---|
램프 웹 | 램프 웹 | 램프 웹 | 램프 웹 | vben-admin 기반 | https://none.tangyh.top |
따라서 프로젝트의 컴파일 순서는 다음과 같습니다. lamp-util -> lamp-cloud -> lamp-job!
lamp-cloud
java
+ SpringCloudAlibaba
+ SpringCloud
+ SpringBoot
기반으로 개발된 마이크로서비스 미드 및 백엔드 신속한 개발 플랫폼입니다. 이는 멀티 테넌트(SaaS 아키텍처) 솔루션에 중점을 두고 있으며 일반 프로젝트(비표준 프로젝트)의 기본 개발 프레임워크로도 사용할 수 있습니다. -SaaS 아키텍처) 현재 대규모 테넌트 중첩 소규모 테넌트 격리 , 데이터베이스 격리 , 필드 격리 및 테넌트 격리 없음 과 같은 여러 모드가 구현되었습니다.
그녀는 자체 개발한 RBAC(테넌트 애플리케이션 기반 역할 권한 제어 시스템), 통합 게이트웨이 인증, 데이터 권한, 고급 캐싱 솔루션, 캐시 방지 분석, 통합 프런트엔드 및 백엔드 양식 확인, 사전 데이터 자동 반향, 시각적 프런트엔드 및 백엔드 코드 생성기, 다중 파일 저장 지원, 다중 SMS 및 이메일 전송 인터페이스, 그레이스케일 게시, 안티 XSS 공격, 안티 SQL 삽입, 분산 트랜잭션, 분산 예약 작업 및 기타 기능 지원 다양한 비즈니스 시스템 개발, 여러 서비스의 병렬 개발을 지원하며 미드엔드 및 백엔드 시스템 개발 스캐폴딩을 위한 최고의 선택입니다.
lamp-cloud는 간결한 코드, 완전한 주석 및 명확한 구조를 갖추고 있어 개인 학습 및 중소기업이 기본 프레임워크로 사용하기에 매우 적합합니다. Spring Cloud Alibaba, SpringBoot, Mybatis, Seata, Sentinel, RabbitMQ, FastDFS/MinIO 및 SkyWalking과 같은 주요 프레임워크 및 미들웨어를 채택합니다. 이 프로젝트는 기본 프레임워크 기능을 달성하는 것을 목표로 하며 특정 비즈니스를 포함하지 않습니다.
시사 | 시사 |
---|---|
성도들에게서 계속 배우기 위해 한 사람은 더 빨리 갈 수 있지만 한 무리의 사람들은 더 멀리 갈 것입니다.
본 프로젝트는 오픈소스 버전과 기업용 상용 버전으로 구분되며, github과 gitee에서 검색 가능한 오픈소스 버전은 Apache 프로토콜을 따릅니다. 후원 버전의 소스 코드는 비공개 gitlab에서 호스팅되며, 구매 후 계정이 개설됩니다.
오픈 소스 버전은 사랑을 위한 것이고, 후원 버전은 삶의 타협을 위한 것입니다.
오픈 소스 버전과 후원 버전의 차이점은 후원 버전을 참조하세요.
Apache License 2.0 라이센스는 잘 알려진 비영리 오픈 소스 조직인 Apache가 채택한 프로토콜입니다. 이 계약은 BSD와 유사하며 코드 공유를 장려하고 원본 작성자의 저작권을 존중합니다. 또한 코드 수정 및 재배포(오픈 소스 또는 상용 소프트웨어)도 허용합니다. 충족해야 하는 조건은 다음과 같습니다.