1 Star 0 Fork 1

jay / imooc

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

项目依赖

foodie 后台-api

api
	service
		mapper
			pojo
				common

payment
	common
	
sso
	service
		mapper
			pojo
				common
	
search
	common
	
fs
	service
		mapper
			pojo
				common

前台

Tomcat8.5.63 server.xml

<Context path="foodie-center" docBase="F:\imooc\foodie\foodie-center"  reloadable="true" /> 
<Context path="foodie-shop" docBase="F:\imooc\foodie\foodie-shop"  reloadable="true" /> 

<Context path="foodie" docBase="F:\imooc\foodie\foodie-images"  reloadable="true" /> 

<Context path="sso-mtv" docBase="F:\imooc\foodie\sso-mtv"  reloadable="true" /> 
<Context path="sso-music" docBase="F:\imooc\foodie\sso-music"  reloadable="true" /> 


-- 账号密码
jay / jay123456 / NTQ6VnSDtzRmK58jP1VNbA==

文档

  • 第一阶段:单体项目开发与上线(1-5周)
    • 第1周 万丈高楼,地基首要
    • 第2周 分类,推荐,搜索,评价,购物车开发
    • 第3周 地址,订单,支付,定时任务开发
    • 第4周 用户中心,订单
    • 第5周 云服务部署上线
  • 第二阶段:从单体到高可用集群演进(6-8周)
    • 第6周 LVS+Keepalived+Nginx实现高可用集群
    • 第7周 主从复制高可用Redis集群
    • 第8周 Redis缓存雪崩,穿透
  • 第三阶段:逐个击破分布式核心问题(9-17周)
    • 第9周 分布式会话与单点登陆
    • 第10周 分布式搜索引擎-Elasticsearch
    • 第11周 分布式文件系统-FastDFS+阿里OSS
    • 第12周 分布式消息队列-RabbitMQ
    • 第13周 分布式消息队列-Kafka-1
    • 第14周 分布式锁-1
    • 第15周 读写分离、分库分表
    • 第16周 分布式全局ID、分布式事务和数据一致性
    • 第17周 分布式接口幂等性,分布式限流
  • 第四阶段:SpringCloud G版微服务(18-25周)
    • 第18周 微服务架构认知、服务治理-Eureka
    • 第19周 负载均衡、服务通信与调用
    • 第20周 服务容错-Hystrix
    • 第21周 分布式配置中心-Config
    • 第22周 消息总线-Bus、服务网管-Gateway、电商系统集成Gateway
    • 第23周 服务调用链追踪-Sleuth、消息中间件-Stream、SpringCloud全家桶总结回顾
    • 第24周 Sentinel流量防控卫兵急速入门与进阶提升、Sentinel生产环境应用与持久化规则实战
    • 第25周 服务治理的另—条路-RPC协议

第一周至第八周

foodie

foodie 后台接口

foodie-center 前台-用户中心

foodie-shop 前台-天天吃货

mybatis-generator mybatis生成工程

natapp 内网穿透

SSO分布式会话与单点登陆 第9周

foodie/sso

sso-mtv

sso-music

分布式搜索引擎-Elasticsearch 第10周

foodie/search

分布式文件系统-FastDFS+阿里OSS 第11周

foodie/fs

rabbitmq 12周

rabbitmq

kafka 13周

kafka

分布式锁 distribute 14周

distribute

分库分表 Mycat & sharding-jdbc 15周

sharding-jdbc.demo-spring

sharding-jdbc.demo-springboot

分布式事务 16周

xa-demo atomikos数据源 xa两阶段提交

sharding-jdbc.demo-mycat

sharding-jdbc.demo-springboot

tcc-demo 事务补偿机制、本地消息机表、RocketMQ

分布式接口幂等性,分布式限流 17周

tcc-demo UserController 接口幂等性 zk

foodie OrderController 接口幂等性 redisson锁+redis+unitoken

spring-cloud-demo retelimiter 分布式限流 aop+redis+lua

spring-cloud-demo & foodie-cloud 18-23周

Eureka Ribbon Feign Hystrix Config Bus Gateway Sleuth Stream

服务治理 均衡负载 服务间通信调用 服务容错 分布式配置中心 消息总线 服务网关 调用链追踪 消息中间件

Sentinel-1.6.3 24周

spring-cloud-demo dubbo 25周

vm ip分布

192.168.42.111 部署单体的天天吃货、redis测试

LVS+Keepalived+Nginx高可用模式

  • 192.168.42.151-LVS+Keepalived 主
  • 192.168.42.152-LVS+Keepalived 备
  • 192.168.42.171-Nginx
  • 192.168.42.172-Nginx
  • vip 192.168.42.150

Redis哨兵模式

  • 192.168.42.181-Redis-M
  • 192.168.42.182-Redis-S
  • 192.168.42.183-Redis-S

Redis集群模式

  • 192.168.42.191-Redis-M
    • 192.168.42.194-Redis-S
  • 192.168.42.192-Redis-M
    • 192.168.42.195-Redis-S
  • 192.168.42.193-Redis-M
    • 192.168.42.196-Redis-S

Elasticsearch

  • 192.168.42.200-Elasticsearch-6.4.3
  • 192.168.42.201-Elasticsearch-7.4.2

FastDFS

  • 192.168.42.155-FastDFS-tracker
  • 192.168.42.156-FastDFS-storage

RabbitMQ

  • 192.168.42.210-RabbitMQ
    • systemctl start rabbitmq-server
    • systemctl enable rabbitmq-server
    • systemctl status rabbitmq-server
    • 192.168.42.210:15672/ admin / admin

Kafka

  • 192.168.42.160-Kafka

Mycat

  • 192.168.42.130-MySQL-Mycat-HAProxy-Keepalived

  • 192.168.42.131-MySQL-Mycat

  • 192.168.42.132-MySQL- HAProxy-Keepalived

RocketMQ

  • 192.168.42.135

  • 192.168.42.221-zookeeper1

  • 192.168.42.222-zookeeper2

  • 192.168.42.223-zookeeper3

  • 192.168.42.224-Apollo

空文件

简介

暂无描述 展开 收起
JavaScript 等 6 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/jay9/imooc.git
git@gitee.com:jay9/imooc.git
jay9
imooc
imooc
master

搜索帮助