fw-คลาวด์-เฟรมเวิร์ก
พัฒนาเฟรมเวิร์กแบบกระจายโดยอิงตามบัคเก็ตตระกูล Springcloud (รองรับการตรวจสอบสิทธิ์และการอนุญาต oauth2, การสั่งซื้อแบบรวม, บริการบัญชีสาธารณะ, ไลบรารีและตาราง Shardingdbc, การตรวจสอบบริการทั่วไป, การตรวจสอบลิงก์, บันทึกแบบอะซิงโครนัส, แคช Redis และฟังก์ชันอื่น ๆ ) และใช้ Vue -based family bucket รอวิศวกรรมโครงการแยกส่วนหน้าและส่วนหลัง คำแนะนำอื่นๆ
คุณสมบัติของโครงการ
- เฟรมเวิร์กมีความเป็นอิสระ และโมดูลมีความเป็นอิสระจากกันมาก (api ปลอมเป็นโปรเจ็กต์อิสระและเรียกง่าย) และสามารถเข้าถึงบริการด้านวิศวกรรมของบุคคลที่สามได้อย่างง่ายดาย
- บริการเข้าถึงได้สม่ำเสมอผ่านเกตเวย์ และการวิเคราะห์ทางสถิติ เช่น การรับรองความถูกต้อง (สิทธิ์ของเกตเวย์และโมดูลธุรกิจแยกจากกัน) การตรวจสอบ บันทึก และแคชมีความชัดเจนยิ่งขึ้น
- ใช้โหมดกระจาย ปรับใช้ง่ายและขยายได้ง่าย
- การเข้าถึงบริการสั่งซื้อแบบครบวงจร (ปัจจุบันรองรับเฉพาะ WeChat, Alipay และช่องทางอื่น ๆ ที่จะขยายในอนาคต)
- การเข้าถึงบริการบัญชีสาธารณะของ WeChat (บริการนี้มีการกำหนดค่าบัญชีสาธารณะหลายรายการ การเรียกโครงการย่อยหลายรายการ อินเทอร์เฟซที่เกี่ยวข้องกับบัญชีสาธารณะ ฯลฯ)
- เมื่อใช้โหมดกระจาย นักเทียบท่าจะปรับใช้และขยายได้ง่าย
- ส่วนหน้าสามารถอิงตามองค์ประกอบกระแสหลัก เช่น องค์ประกอบ UI, บัคเก็ตตระกูล Vue, React ฯลฯ เพื่อให้เกิดการแยกส่วนหน้าและส่วนหลัง
คำแนะนำที่เกี่ยวข้องกับโมดูลทางเทคนิค
1. โมดูลระบบ fw-cloud
- fw-cloud-system-eureka [พอร์ต 1001] ศูนย์ลงทะเบียนบริการ การเข้าถึงออนไลน์
- fw-cloud-system-config [พอร์ต 1002] คู่มือการกำหนดค่าบริการและการค้นหาการกำหนดค่าระยะไกล
- fw-cloud-system-gateway [พอร์ต 1003] เกตเวย์บริการ zuul (ทางเข้าการเข้าถึงอินเทอร์เฟซภายนอก)
- บริการการเข้าถึงสิทธิ์ fw-cloud-system-auth [พอร์ต 1004] (รองรับ oauth2, single sign-on) ดูคู่มือรายละเอียด
2. โมดูลสาธารณะพื้นฐาน fw-cloud-core
- cloud-commons สรุปคำแนะนำการพึ่งพาพื้นฐานบางส่วน
- fw-cloud-core-beans ถั่วทั่วโลกที่ใช้กันทั่วไป
- ค่าคงที่ fw-cloud-core-commons ลักษณะ ฯลฯ
- การกำหนดค่าพื้นฐาน fw-cloud-core-configuration
- fw-cloud-core-ข้อยกเว้น คำจำกัดความของข้อยกเว้น
- fw-cloud-core-utils คลาสเครื่องมือทั่วไป
3. โมดูลบริการโมดูลธุรกิจ fw-cloud-business
- fw-cloud-business-commons ธุรกิจ องค์ประกอบทั่วไปของแต่ละธุรกิจ ฯลฯ
- fw-cloud-business-admin [พอร์ต 2002] การจัดการสิทธิ์และบริการอินเทอร์เฟซอื่น ๆ
- fw-cloud-business-sso [พอร์ต 3001] การสาธิตการเข้าถึงโมดูลการลงชื่อเพียงครั้งเดียว
- fw-cloud-business-pay [พอร์ต 2003] บริการโมดูลคำสั่งซื้อแบบรวมสำหรับ WeChat และการชำระเงินอื่น ๆ
- fw-cloud-business-pay-demo [พอร์ตที่จะกำหนด] WeChat, Alipay และการสาธิตการชำระเงินอื่น ๆ ที่จะได้รับการพัฒนา
- fw-cloud-business-wechat [พอร์ต 2004] บริการโมดูลบัญชีสาธารณะ WeChat
- fw-cloud-business-wechat-demo [พอร์ตที่จะกำหนด] การสาธิตที่เกี่ยวข้องกับบัญชีสาธารณะ WeChat ที่ได้รับการพัฒนา
4. fw-cloud-api แยก api ปลอมเพื่อให้โปรเจ็กต์อื่น ๆ เรียกใช้
- โครงการผู้ดูแลระบบ fw-cloud-system-api ที่เกี่ยวข้องกับ api ปลอม
5. โมดูลการตรวจสอบระบบ
- fw-cloud-monitor-monitor [พอร์ต 1010] บริการตรวจสอบสถานะบริการเข้าถึงออนไลน์
- fw-cloud-monitor-zipkin-db [พอร์ต 1011] บริการตรวจสอบฐานข้อมูลฐานข้อมูลการเข้าถึงออนไลน์
- fw-cloud-monitor-zipkin-elk [พอร์ตที่จะกำหนด] การตรวจสอบกวาง
- fw-cloud-system-xxx [พอร์ตที่จะกำหนด] การตรวจสอบแคช
- fw-cloud-system-xxx [พอร์ตที่จะกำหนด] บันทึกและการตรวจสอบอื่น ๆ
6. โมดูลส่วนหน้า Vue2-Admin
- ที่เก็บข้อมูลตระกูล Vue ตามองค์ประกอบ UI
- เว็บแพ็ค3
- แอ็กซิออส
- โหนด
- สำหรับการเรียนรู้เบื้องต้นเกี่ยวกับโปรเจ็กต์ Vue โปรดดูที่ Vue2-All
สภาพแวดล้อมการพัฒนาและการปรับใช้
- เรดิส
- MySQL
- RabbitMQ
- จาวา8
- ลอมบอก
- ประดิษฐ์
- นักเทียบท่า
- nginx
- คอมไพล์
รายละเอียดโครงการ
- รับคู่มือโค้ดจาก GitHub
- รับโค้ดจาก gitee รับคำแนะนำ
- xxx โมดูลที่จะพัฒนาและปรับปรุง
- รหัสผ่านบัญชีเข้าสู่ระบบ superAdmintest1234 | . admintest1234
- คู่มือคำแนะนำการกำหนดค่าทางเทคนิคส่วนของโครงการ
- คู่มือคำแนะนำการเข้ารหัสไฟล์การกำหนดค่าโปรเจ็กต์
- คู่มือคำแนะนำการเริ่มต้นบริการ
- คู่มือคำแนะนำการเริ่มต้นโมดูล Auth
- คู่มือคำอธิบายโมดูลการลงชื่อเข้าระบบครั้งเดียวของ SSO
- จ่ายคู่มือการขยายโมดูลคำสั่งซื้อแบบรวม
เรียนรู้และสื่อสาร
คำถามที่พบบ่อย
- ไม่พบคลาสที่ขึ้นต้นด้วย Q
- การติดตั้งลอมบอก
- โครงการนำเข้าโครงการประสบปัญหาปลั๊กอิน Maven
- คำแนะนำในการแก้ไขปัญหาข้างต้น
รูปภาพที่เกี่ยวข้องกับบริการ
- คลิกเพื่อเข้าสู่การลงทะเบียนบริการ eureka ชื่อผู้ใช้: รหัสผ่านผู้ดูแลระบบ: liuweijw
- เอกสารประกอบ Swagger Api คลิกเพื่อเข้าถึง
- การตรวจสอบสถานะบริการคลิกเข้าถึง
- การตรวจสอบสถานะบริการ zipkin db การเข้าถึงแบบคลิก