摘要: 比如你的订单系统,平时每秒最多能处理一万单请求,但促销活动的时候可能会有五万个请求,不限制会导致系统崩溃,限制,导致四万个订单失败。可以用消息队列来做请求缓冲,异步平缓的处理请求,实现流量削峰。 SpringClud 已经为我们提供了消息驱动框架 SpringCloud Stream。Stream定 阅读全文
posted @ 2021-02-21 19:21 Goosander 阅读(982) 评论(0) 推荐(0) 编辑
摘要: 1.导言 服务级联调用:当服务A故障时,服务B调用失败,但还会一直重试。高并发的情况下,会有很多服务B的线程调用服务A,每个线程都会阻塞等待,直到超时,积累到一定程度后,服务B也会崩溃,变为不可用。同样的道理,上游的服务C也会奔溃,变为不可用,这样产生了服务级联调用的雪崩,导致系统整体不可用。所以我 阅读全文
posted @ 2021-02-20 01:05 Goosander 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 1.使用 Feign 调用服务 创建一个服务提供者,整合 Nacos 创建一个服务消费者,整合 Nacos 服务消费者添加 Feign 依赖 服务消费者创建 Feign 客户端接口 服务消费者使用 Feign 接口调用服务提供者 启动并测试 服务提供者添加 Nacos 依赖: <dependency 阅读全文
posted @ 2021-02-18 23:53 Goosander 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 1.Nacos 简介 发音: /nɑ:kəʊs/全称:Name and Config Service,nacos 是其首字母的拼写。Nacos 的核心功能 = 服务注册 + 动态配置可以理解为 Nacos = SpringCloud Eureka + SpringCloud Config 2.什么是 阅读全文
posted @ 2021-02-17 21:50 Goosander 阅读(1310) 评论(0) 推荐(0) 编辑
摘要: 1.SpringCloud 核心部件 名称 描述 SpringCloud Netflix SpringCloud Alibaba 服务发现 解决各个独立的服务之间如何发现对方的问题 Eureka Nacos 服务通信 解决各个独立服务之间如何调用的问题 Feign Dobbo 配置管理 解决服务配置 阅读全文
posted @ 2021-02-17 01:16 Goosander 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 1.一对一的关系关联 需求:用户和角色一对一关联 2.一对多关联关系 需求:从角色到用户的一对多关联关系 3.多对多的关联关系 需求:用户和角色多对多关系 阅读全文
posted @ 2019-04-09 22:25 Goosander 阅读(1799) 评论(0) 推荐(0) 编辑
摘要: 1.表的设计 2.关系映射的方法 基本套路 this.Has***(x=>x.aaa).with***() 当前这个表的和aaa 属性的表的关系是has定义,with定义的是aaa表和这个表的关系 HasOptional() 有一个可以选(可以为空) HasRequired() 有一个必须选(不能为 阅读全文
posted @ 2018-12-24 22:51 Goosander 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 1.数据库建表 sys_user 2.创建User类 3.创建一个UserMap配置类 配置过程中尽量用约定,EF配置越少越好。 4.创建一个DbContext类 阅读全文
posted @ 2018-12-23 22:30 Goosander 阅读(373) 评论(0) 推荐(0) 编辑
摘要: /// /// 去除HTML标记 /// /// 包括HTML的源码 /// 已经去除后的文字 public static string NoHTML(string Htmlstring) { //删... 阅读全文
posted @ 2016-07-13 11:38 Goosander 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 1.新增 需要掌握单词:INSERT:插入INTO:进入…状态VALUES:价值 语法: 也可以指定所要插入数据的列 批量插入多条记录 2.修改 需要掌握单词:UPDATE:更新SET:设置 语法: 更新某一行中的若干列 3.删除需要掌握单词:DELETE:删除truncate:截断TABLE:表 阅读全文
posted @ 2016-05-30 15:41 Goosander 阅读(257) 评论(0) 推荐(0) 编辑