All Projects → LinkinStars → MicroServiceExample

LinkinStars / MicroServiceExample

Licence: other
针对微服务的各种例子实现

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to MicroServiceExample

Springcloud Quickstart
spring cloud demo based on gradle.
Stars: ✭ 111 (+344%)
Mutual labels:  gradle, springcloud
Lion
使用Gradle构建,基于Java 8/11/13、SpringBoot 2.2.6.RELEASE、SpringCloud Hoxton.SR2、Spring Cloud Alibaba 2.2.0.RELEASE、MyBatis Plus 3.3.1等核心技术体系实现的一套支持云原生的分布式微服务架构,提供OAuth2/JWT权限认证、分布式事务、灰度、限流、熔断降级、分布式锁、链路追踪、MQ等功能,支持Docker容器化部署、镜像交付、K8S容器编排
Stars: ✭ 360 (+1340%)
Mutual labels:  gradle, springcloud
vm-engine
vm-engine为“微视频”网站的后端,java语言开发。涉及技术包括,springboot,springcloud,mybaties,docker,websocket,rabbitmq,redis等。
Stars: ✭ 57 (+128%)
Mutual labels:  springcloud
heroku-buildpack-gradle
This is a Heroku buildpack for Gradle apps. It uses Gradle to build your application and OpenJDK to run it.
Stars: ✭ 58 (+132%)
Mutual labels:  gradle
spark-platform
Spark 开发平台基于 Spring Cloud Hoxton 、Spring Boot 2.3、 OAuth2 、Security、Nacos、flowable、vue-element前后端分离的脚手架平台。平台包含系统管理(组织机构、角色用户、菜单及按钮授权、数据权限、文件管理、定时任务管理、日志管理),协同管理(待办、已办任务、流程设计、流程管理),代码生成器,分布式事务,完善的系统监控。功能模块采用插拔方式,方便根据自己的业务引入需要的模块。
Stars: ✭ 67 (+168%)
Mutual labels:  springcloud
springcloud-course
Spring Cloud 入门教程
Stars: ✭ 48 (+92%)
Mutual labels:  springcloud
android-easy-gcm
Use this library to add GCM to your project, only in a few minutes !
Stars: ✭ 50 (+100%)
Mutual labels:  gradle
SpringCloudLearn
SpringCloud 1.5.x 学习项目笔记
Stars: ✭ 52 (+108%)
Mutual labels:  springcloud
soul
框架学习 分布式系统学习 如何成为大佬的秘籍
Stars: ✭ 28 (+12%)
Mutual labels:  springcloud
seckill parent
基于springboot+springcloud的高并发和商品秒杀项目,通过redis,rabbitmq等技术实现秒杀的高并发。
Stars: ✭ 59 (+136%)
Mutual labels:  springcloud
gradle-cleaner-intellij-plugin
Force clear delaying & no longer needed Gradle tasks.
Stars: ✭ 26 (+4%)
Mutual labels:  gradle
mars-config
springmvc 、springboot、springcloud 动态配置系统。http 轮询方式 更新 动态配置
Stars: ✭ 17 (-32%)
Mutual labels:  springcloud
Java-CS-Record
记录准备春招实习过程中,学习与复习的知识(模块化整理,非面试题速成)。注:暂停更新,后续请移步博客
Stars: ✭ 73 (+192%)
Mutual labels:  springcloud
vlsi-release-plugins
A set of plugins to simplify Gradle release tasks
Stars: ✭ 30 (+20%)
Mutual labels:  gradle
spring-boot-microservices
this is a solution based on micro-service architecture to easily add / remove services providers without effecting other providers and without affecting the main services consumers
Stars: ✭ 15 (-40%)
Mutual labels:  springcloud
microframeworks-showcase
A simple grocery list webapplication implemented with the Microframeworks Spark Java, Jodd, Ninja, Javalite, Pippo and Ratpack
Stars: ✭ 29 (+16%)
Mutual labels:  gradle
QuickStart-admin-Cloud
基于spring boot 2.0.8 目前集成了spring security oauth2 (server and client)、springboot-admin、openfeign、hystrix,zuul(后续会替换成gateway),config.....等组件
Stars: ✭ 25 (+0%)
Mutual labels:  springcloud
basemall
🥇🥇🥇商城系统- java商城 B2C商城 小程序商城 H5商城 APP商城 ,本商城是前后端分离的商城、微服务架构商城。
Stars: ✭ 339 (+1256%)
Mutual labels:  springcloud
nexus-publish-plugin
⚠️ Deprecated - please switch to https://github.com/gradle-nexus/publish-plugin
Stars: ✭ 38 (+52%)
Mutual labels:  gradle
sphinx-gradle-plugin
Sphinx site generation plugin for Gradle
Stars: ✭ 19 (-24%)
Mutual labels:  gradle

微服务拆分实例

简介

使用SpringCloud + Gradle构建的微服务项目
版本如下:
SpringCloud : Finchley.SR1
SpringBoot : 2.0.4.RELEASE
Gradle : 4.8
这个项目用于讲述微服务拆分的例子,没有实现具体的数据库操作,只是为了展示拆分后的效果,用于演示。

分支说明

master:用于拆分说明,并作为基本案例
distributed-transaction:mq最终一致性案例说明
dockerization:用于容器化案例说明

项目结构

目录 名称 访问地址
eureka 注册中心 http://127.0.0.1:8761
gateway 网关+路由 http://127.0.0.1:8769/order/buy
http://127.0.0.1:8769/pay/pay
order 订单服务 http://127.0.0.1:8763/buy
pay 支付服务 http://127.0.0.1:8762/pay

启动顺序

注册中心 -> 网关 -> 订单 -> 支付

服务顺序

通过网关访问:http://127.0.0.1:8769/order/buy
用户购买行为 -> 通过网关(gateway) -> 订单(order)服务 -> 支付(pay)服务

具体完整项目说明讲解

https://www.cnblogs.com/linkstar/p/9610268.html

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].