springcloud-第一次总结

第一季内容技术梳理与架构

1、整套开发技术栈以SrpingCloud为主,单个微服务模块以SpringMVC+SpringBoot/Spring+MyBatis组合进行开发。
2、前端层,页面H5+thymeleaf/样式CSS3+Bootstrap/前端框架JQuery+Node|Vue等。
3、负载层,前端访问通过Http或Https协议到达服务端的LB,可以是F5等硬件做负载均衡,还可以自行部署LVS+Keepalived等(前期量小可以直接使用Nginx)。
4、网关层,请求通过LB后,会到达整个微服务体系的网关层Zuul(Gateway),内嵌Ribbon做客户端负载均衡,Hystrix做熔断降级等。
5、服务注册,采用Eureka来做服务治理,Zuul会从Eureka集群获取已发布的微服务访问地址,然后根据配置把请求代理到相应的微服务去。
6、docker容器,所有的微服务模块都部署在Docker容器里面,而且前后的服务完全分开,各自独立部署后前端微服务调用后端微服务,后端微服务之间会有互相调用。
7、服务调用,微服务模块间调用采用标准的Http/Htt

猜你喜欢

转载自blog.csdn.net/qq_40332952/article/details/108566209