微服务
段远山
山不向我走来,我便向它走去!.........张雨亭
展开
-
Docker简介以及Docker历史
Docker是一种运行于 Linux 和 Windows 上的软件,用于创建、管理和编排容器。Docker 是在 GitHub 上开发的 Moby 开源项目的一部分。Docker 公司,位于旧金山,是整个 Moby 开源项目的维护者。Docker 公司还提供包含支持服务的商业版本的 Docker。Docker公司Docker 公司位于旧金山,由法裔美籍开发者和企业家 Solumon Hykes 创立,其标志如下图所示。有意思的是,Docker 公司起初是一家名为 dotCloud .原创 2020-05-18 15:00:59 · 2117 阅读 · 0 评论 -
讲讲项目中你是如何处理高并发的?
高并发?高并发是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。高并发相关常用的一些指标有响应时间(Response Time),吞吐量(Throughput),每秒查询率QPS(Query Per Second),并发用户数等。响应时间:系统对请求做出响应的时间。例如系统处理一个HTTP请求需要200ms,这个200ms就是系统的响...原创 2020-04-27 17:00:08 · 5305 阅读 · 0 评论 -
Dubbo执行流程?
Dubbo执行流程?0 start: 启动Spring容器时,自动启动Dubbo的Provider1、register: Dubbo的Provider在启动后自动会去注册中心注册内容.注册的内容包括:1.1 Provider的 IP1.2 Provider 的端口.1.3 Provider 对外提供的接口列表.哪些方法.哪些接口类1.4 Dubbo 的版本.1.5 访问...原创 2020-04-23 01:23:35 · 1722 阅读 · 7 评论 -
分布式、集群、微服务、SOA 之间的区别
分布式:不同模块部署在不同服务器上作用:分布式解决网站高并发带来问题集群:多台服务器部署相同应用构成一个集群作用:通过负载均衡设备共同对外提供服务SOA:业务系统分解为多个组件,让每个组件都独立提供离散,自治,可复用的服务能力,通过服务的组合和编排来实现上层的业务流程作用:简化维护,降低整体风险,伸缩灵活微服务:架构设计概念,各服务间隔离(分布式也是...原创 2020-04-22 11:42:51 · 261 阅读 · 7 评论 -
微服务定时任务配置和常用的cron表达式
1.1 定时任务1.1.1 启动类配置@SpringBootApplication@EnableEurekaClient@EnableFeignClients@MapperScan(basePackages = {"com.changgou.seckill.dao"})@EnableScheduling //启用定时任务注解生效public class SeckillAp...原创 2020-04-07 18:11:06 · 802 阅读 · 0 评论 -
微服务支付流程(1)
1. 微服务支付流程分析1.1 订单支付分析如上图,步骤分析如下:1.用户下单之后,订单数据会存入到MySQL中,同时会将订单对应的支付日志存入到Redis,以队列的方式存储。2.用户下单后,进入支付页面,支付页面调用支付系统,从微信支付获取二维码数据,并在页面生成支付二维码。3.用户扫码支付后,微信支付服务器会通调用前预留的回调地址,并携带支付状态信息。4.支付系统接到支...原创 2020-04-02 10:02:04 · 1042 阅读 · 0 评论 -
微服务之间认证
微服务之间认证:如上图:由于微服务直接调用也需要传递token 进行认证,而因为微服务之间并没有传递头文件,所以我们可以定义一个拦截器,每次微服务调用之前都先检查下头文件,将请求的头文件中的令牌数据存储到header 传递给被调用的微服务即可,微服务此时公钥自动校验头信息如果校验通过则放行请求,可以调用。(1)创建拦截器在changgou-service-order微服务中创建一个...原创 2020-04-01 15:37:01 · 2666 阅读 · 6 评论