Bootstrap

谷粒商城day01-微服务架构及服务划分

1.微服务架构图

Nginx将所有请求转交给API网关,网关根据当前请求动态路由到相关服务,通过sentinel进行熔断降级限流,通过Ribbon负载均衡调用,服务与服务间的调用用的Feign,使用SpringSecurity进行权限控制,缓存使用的Redis,持久化使用的Mysql,服务与服务之间使用消息队列RabbitMQ来实现异步解耦,全文检索使用ElasticSearch,存取对象及视频使用的是阿里云的对象存取服务 OSS,

使用ELK进行日志的处理,使用LogStash进行日志的搜集,然后存储到ES中,然后使用Kibana可视化界面从ES中检索出日志信息帮忙来定义线上问题所在,使用Nacos进行服务的注册与服务配置的管理作为服务注册中心与配置中心,服务问题追踪使用的是

sleuth+zepkin交给开源的Prometheus进行聚合分析,然后经由Grafana可视化界面进行展示,然后通过Prometheus提供的AlertManager得到一些告警信息然后通过邮件或短信发送给开发或运维,开发人员提交代码到github然后运维人员拉取代码,带包成docker镜像,然后使用K8S集成docker服务,将服务以docker容器的方式运行

2.微服务划分图

amin-vue面向工作人员,shop-vue面向用户

3.几种电商模式

4.微服务中的各种概念

 

 

;