1.开场白html
HI,各位老铁,你们端午好,以前写了些关于.net core商城系列的文章,有点乱,今天心血来潮想着整理一下(今天只是先把目录列出来,后面的每篇文章这两天会进行从新修改的,目前先将就看下)。java
简单介绍一下,博主目前就任于某电商公司,目前工做用的是.net core,业余时间也会看下Java,公司内部目前也是多语言并存,毕竟不少工具和技术对于这两种语言都是相通的,因此多了解下哈。git
本系列项目将会以.net core+Docker+K8s来搭建,固然你用java来改写一下也是没问题的,由于并无什么业务代码,很简单哈。若是你学习完整个系列,最终会获得什么呢?最终会获得一个运行在k8s中的简单商城网站,其目的是帮助各位同窗了解目前互联网行业中小型公司的现有技术架构,同时着眼于将来,容器技术和DevOps必定是之后的流行趋势。另一点是,当咱们学习某个新技术时,一般是先了解一下理论,而后作两个小Demo,但我总以为这样不够,一方面Demo太简单很容易遗忘,另外一方面没有实际项目来巩固。因此咱们须要把它用在真实的项目里,毕竟技术最终是要放在项目中来实践的,而本系列的项目就是这种对多技术的整合的大Demo(说来讲去仍是Demo,哈哈哈哈哈嗝)。github
GitHub地址:https://github.com/DeepMountainMoose/MI.K8s.Service服务器
2.目录架构
(1)使用IdentityServer4构建基础登陆验证框架
(2).Net Core 商城微服务项目系列(二):使用Ocelot + Consul构建具有服务注册和发现功能的网关异步
(3).Net Core 商城微服务项目系列(五):使用Polly处理服务错误分布式
(4).Net Core 商城微服务项目系列(六):搭建本身的Nuget包服务器微服务
(5).Net Core 商城微服务项目系列(七):使用消息队列(RabbitMQ)实现服务异步通讯 (未完成)
(6).Net Core 商城微服务项目系列(十):使用SkyWalking构建调用链监控
(7).Net Core 商城微服务项目系列(十四):分布式部署携程Apollo构建配置中心
(9).Net Core 商城微服务项目系列(十三):搭建Log4net+ELK+Kafka日志框架
(10).Net Core自动化部署系列(二):使用Jenkins打造镜像发布流水线
(11)Kubernetes 系列(三):Kubernetes使用Traefik Ingress暴露服务
(12)Kubernetes 系列(六):Kubernetes部署Prometheus监控
(13).Net Core 商城微服务项目系列(十五): 构建定时任务调度和消息队列管理系统
3.项目截图
Web:
K8s:
Traefik:
Promethus:
Grafana:
ELK:
SkyWalking:
Apollo:
Consul: