2023年7月17日发(作者:)
SpringCloud微服务项⽬实战(个⼈练习中)基于微服务分布式的票务类电商⽹站项⽬类型与业务⽤户、商品、订单、排期、⽀付项⽬框架VUE+Spring Cloud + SpringBoot + Mybatis + Mysql项⽬关键技术Spring Cloud 体系、ELK+Kafka、RabbitMQ、Redis、ElasticSearch、Mycat…包含Eureka注册中⼼,Zuul⽹关验证,Config分布式配置管理,Ribbon负载均衡,Feign接⼝调⽤,Hystrix容错处理,Sleuth微服务追踪,ELK+Kafka⽇志收集,RabbitMQ分布式事务,Jenkins+DockerCI/CD⾃动化运维部署,Elasticsearch搜索引擎,Nexus私服仓库,Mycat数据库中间件,敏捷开发,git版本管理,sonarqube代码检测微服务架构-服务类型Provider:服务提供者,提供服务的⼀⽅Consumer:服务消费者,调⽤服务的⼀⽅微服务架构-通信⽅式RPC: Procedure Call2.⽀持RPC的微服务框架:Dubbo/Dubbox3. 基于TCP,平台有关RESTful1. Repreentational State Tranfer2. ⽀持Restful的微服务框架:Spring Cloud/Dubbox3. 基于HTTP、平台⽆关微服务架构-设计原则单⼀职责、围绕业务切分、谁创建谁负责分布式和集群分布式:关注项⽬拆分集群:关注项⽬部署⼤觅⽹架构设计业务架构:互联⽹⽤户⽤户业务 商品业务 订单业务 ⽀付业务应⽤架构:前端、⽹关、环境、消费、基础、服务技术选型:数据库、搜索、缓存、提供者、注册中⼼、消费者、⽹关数据库架构:1.基础库:基础信息:区域表、图⽚表2.节⽬库:节⽬表、节⽬类型表、剧院表、剧院座位表、节⽬评论表3.订单库:订单表、订单联系⼈表4.⽀付库:交易表5.排期库:排期表、排期座位表、座位价格表6.⽤户库:⽤户表、⽤户联系⼈表⼤觅⽹项⽬管理版本管理-git分布式版本控制系统(DVCS):中央版本服务器->本地版本服务器代码规范管理-Sonar框架:SonarQube作⽤:检查代码规范、检查代码缺陷、提⾼开发速度⽀持语⾔:Java、C、C++、JS服务安装+本地安装项⽬敏捷管理-Scrum敏捷开发:以⼈为核⼼、遵循迭代、循序渐进的开发⽅法敏捷的框架:XPScrumScrum:将整个开发周期划分为若⼲个⼩的迭代周期的⼀种项⽬管理框架产品列表->迭代回忆确定迭代周期内的产品列表->开发团队认领⽤户故事->站⽴会汇报->代码review确定功能是否完成->提交项⽬中,形成产品增量->敏捷回顾会,讨论问题Scrum框架-任务看板:认领、已认领、完成的、delay的,燃尽图统计项⽬开发程度总结:⼤觅⽹包含业务:⽤户、商品、订单、排期、⽀付什么是微服务架构、微服务架构设计原则:1.将项⽬拆分⼏个独⽴的功能单元的架构2.单⼀职责、围绕业务切分、谁创建、谁负责⼤觅⽹架构设计分为⼏类:业务架构、应⽤架构、技术架构、数据库架构
发布者:admin,转转请注明出处:http://www.yc00.com/web/1689544308a264851.html
评论列表(0条)