当前位置: 主页 > 建站知识 > 软件开发

借助开源项目 学习软件开发-tpshop开发手册开源商城

发布时间:2023-02-03 16:03   浏览次数:次   作者:佚名

把一个大型的单个应用程序和服务拆分为数个甚至数十个的支持微服务,这就是微服务架构的架构概念,通过将功能分解到各个离散的服务中以实现对解决方案的解耦。

微服务相关的学习资料并不多,GitHub上的开源项目可以成为你微服务之旅的第一站。 本文推荐7个非常流行的微服务项目。 从入门到实战,本文值得收藏。

01.最佳选择

第一个推荐的项目是好评教程:PiggyMetrics,这个开源项目是你开启微服务之旅的最佳选择。 PiggyMetrics是一套非常全面的微服务入门实践范例,可以指导开发者使用Spring Boot、Spring Cloud和Docker构建微服务架构。

本开源项目有一个典型的微服务实现案例——个人金融微服务系统。 利用Spring Boot/Spring Cloud等技术栈,实现微服务的开发、构建和管理,麻雀虽小,五脏俱全。 通过本案例,可以全面了解微服务注册发现、配置中心、断路器、路由、负载均衡、注解Http客户端、鉴权认证、全链条追踪技术,以及日志、监控、统计分析测量指标等运维指标。

tpshop开发手册开源商城_借助开源项目 学习软件开发_学习web前端开发开发路线

PiggyMetrics 分为三个核心微服务,所有这些都是可独立部署的应用程序。 如果你有微服务的基础知识,没有实践经验,就从这个项目开始吧。

地址:https://github.com/sqshq/piggymetrics

借助开源项目 学习软件开发_tpshop开发手册开源商城_学习web前端开发开发路线

tpshop开发手册开源商城_学习web前端开发开发路线_借助开源项目 学习软件开发

02.分布式电商项目

一个基于Spring Cloud的分布式电商项目,采用分库设计方案,不同模块依赖不同的数据库实例。 后台登录采用Oauth 2.0授权,支持密码登录、授权码登录、短信验证码登录,注册中心和配置中心都使用了阿里巴巴naco。 目标是打造一个顶级的多模块、高可用、高扩展的电子商务项目。 技术栈基于Spring Boot、Spring Cloud、Spring Oauth2、Spring Cloud Netflix等框架。 您可以使用此项目作为动手项目来学习 Spring Cloud 技术栈。

地址:https://github.com/SiGuiyang/spring-cloud-shop

学习web前端开发开发路线_借助开源项目 学习软件开发_tpshop开发手册开源商城

借助开源项目 学习软件开发_学习web前端开发开发路线_tpshop开发手册开源商城

借助开源项目 学习软件开发_tpshop开发手册开源商城_学习web前端开发开发路线

学习web前端开发开发路线_tpshop开发手册开源商城_借助开源项目 学习软件开发

学习web前端开发开发路线_tpshop开发手册开源商城_借助开源项目 学习软件开发

03.易读的微服务项目

Easy Reading是一款基于Spring Cloud开发的微服务项目的图书阅读APP,涉及SpringCloud-Gateway、Nacos、Hystrix、OpenFeign、Jwt、ElasticSearch等技术栈的应用。

借助开源项目 学习软件开发_学习web前端开发开发路线_tpshop开发手册开源商城

客户端:https://github.com/Zealon159/light-reading-cloud-client
api:https://github.com/Zealon159/light-reading-cloud

核心架构图如下:

学习web前端开发开发路线_tpshop开发手册开源商城_借助开源项目 学习软件开发

04. SpringBlade微服务开发平台

SpringBlade采用前后端分离的模式,前端基于React、Ant Design、Vue、Element-UI。 后端采用Spring Cloud全家桶,注册中心和配置中心选择Nacos借助开源项目 学习软件开发,简单封装了多租户底层,用更少的代码换来了更具扩展性的SaaS多租户系统。

tpshop开发手册开源商城_学习web前端开发开发路线_借助开源项目 学习软件开发

地址:https://gitee.com/smallc/SpringBlade

学习web前端开发开发路线_借助开源项目 学习软件开发_tpshop开发手册开源商城

借助开源项目 学习软件开发_tpshop开发手册开源商城_学习web前端开发开发路线

05.云平台

Cloud-Platform是国内首个基于Spring Cloud的微服务开发平台。 拥有统一的授权认证后台管理系统,包括用户管理、资源权限管理、网关API管理等多个模块。 支持多业务系统并行开发。 可用作后端服务的开发脚手架。 代码简洁,结构清晰,适合学习和项目中直接使用。

核心技术采用Spring Boot 2.4.1、Spring Cloud(2020.0.0)和Spring Cloud Alibaba 2.2.4相关核心组件,采用Nacos注册和配置中心,集成流量守护哨兵,使用vue-element-admin组件在前端,Elastic Search 自己整合。

地址:https://gitee.com/geek_qi/cloud-platform

tpshop开发手册开源商城_借助开源项目 学习软件开发_学习web前端开发开发路线

借助开源项目 学习软件开发_tpshop开发手册开源商城_学习web前端开发开发路线

tpshop开发手册开源商城_学习web前端开发开发路线_借助开源项目 学习软件开发

借助开源项目 学习软件开发_tpshop开发手册开源商城_学习web前端开发开发路线

tpshop开发手册开源商城_借助开源项目 学习软件开发_学习web前端开发开发路线

06. 看一下网约车项目的图片。

地址:https://github.com/OiPunk/OnlineTaxi

tpshop开发手册开源商城_学习web前端开发开发路线_借助开源项目 学习软件开发

tpshop开发手册开源商城_借助开源项目 学习软件开发_学习web前端开发开发路线

tpshop开发手册开源商城_借助开源项目 学习软件开发_学习web前端开发开发路线

tpshop开发手册开源商城_借助开源项目 学习软件开发_学习web前端开发开发路线

学习web前端开发开发路线_tpshop开发手册开源商城_借助开源项目 学习软件开发

07.互联网云快速开发框架

免费开源的Java互联网云快速开发平台,微服务分布式代码生成的敏捷开发系统架构。 项目代码简洁,注解丰富,易于上手借助开源项目 学习软件开发,同时集中了分布式、分布式事务、微服务,包含很多基础模块、监控、服务模块。 被评为2018年最受欢迎的中国开源软件项目。

地址:https://gitee.com/JeeHuangBingGui/jeeSpringCloud

学习web前端开发开发路线_借助开源项目 学习软件开发_tpshop开发手册开源商城

tpshop开发手册开源商城_学习web前端开发开发路线_借助开源项目 学习软件开发

tpshop开发手册开源商城_借助开源项目 学习软件开发_学习web前端开发开发路线

借助开源项目 学习软件开发_学习web前端开发开发路线_tpshop开发手册开源商城