如果你是一位程序媛,你一定知道完美日记。 如果你是一位程序员,你的那个她一定知道完美日记。 今年双11,完美日记仅用28分钟就超过了2018年双11全天的销售额,成为第一个登上天猫双11彩妆榜首的国货品牌。在这个遍地都是漂亮小姐姐、号称男人(特指程序员)天堂的公司里,拥有着一支什么样的基础架构技术团队,他们是如何在 4 个月内筹建、上线电商平台的呢?本文将为您分享他们在实践微服务过程遇到的难点和优...

微服务

微服务  微服务

  

2020-03-30 14:01:19

文章目录 前后端分离是如何做的 如何解决跨域 微服务哪些框架 RPC框架 说说 Dubbo 的实现原理 你怎么理解 RESTful 说说如何设计一个良好的 API 如何理解 RESTful API 的幂等性 如何保证接口的幂等性 HTTPS 原理剖析 前后端分离是如何做的 在前后端分离架构中,后端只需要负责按照约定的数据格式向前端提供可调用的 API 服务即可。前后端之间通过 HTTP 请求进行交...

微服务环境搭建流程

微服务  微服务

  

2020-05-22 19:25:07

一、父工程 1、创建父工程(父pom) 2、maven选择版本 3、字符编码    4、注解生效激活 5、Java编译版本选择   6、File Type过滤   7、取消maven单元测试   8、maven:install将父工程发布到仓库中  二、搭建子模块 1、创建module 2、修改pom文件 3、编写YML/Properti...

一 简介 Spring Cloud Alibaba致力于提供微服务开发一站式解决方案。此项目包括开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。 依托 Spring Cloud Alibaba,你只需要添加一些注解和少量配置,就可以将&n...

一 依赖和配置 1 添加pom依赖 2 创建bootstrap.properties文件,该配置文件会优先于“application.yml”加载 二 传统方式 1 创建“application.properties”配置文件,添加如下配置内容 2 修改“com.bigdata....

SpringCoud Gateway实战

微服务  微服务

  

2020-10-19 09:03:59

目录 一 创建 gulimall-gateway 微服务 二 引入 gulimall-common 依赖和 spring-cloud-starter-gateway 依赖 三 开启网关的服务注册和发现 四 创建 application.properties 文件,指定服务名和注册中心地址 五 在nacos创建配置中心的命名空间和配置 六 创建 bo...

Nacos加载多个配置集

微服务  微服务

  

2020-10-19 10:07:35

一 点睛 当微服务数量很庞大时,将所有配置都书写到一个配置文件中,显然不是太合适。对此我们可以将配置按照功能的不同,拆分为不同的配置文件。 二 操作步骤 1 原来的配置文件 2 将该配置文件拆分成3个配置文件 a datasource.yml:用于存储和数据源有关的配置 b mybatis.yml:用于存储和mybatis相关的配置 c ...

Nacos支持的配置方案

微服务  微服务

  

2020-10-19 10:21:43

目录 一 点睛 二 Namespace方案 三 DataID方案 四 Group方案 五 综合方案 一 点睛 Nacos支持“Namespace+group+data ID”的配置解决方案。 二 Namespace方案 通过命名空间实现环境区分。 命名空间是做配置隔离的。 默认:public(默认空间),...

使用turbine可以方便查看多个服务的运行状态 如果之前已经使用过hystrixdashboard,只需要创建一个turbine模块即可,具体方法如下: 配置pom pom中需要新增turbine依赖 配置yml 增加启动类 启动类使用@EnableTurbine开启该功能 测试 在浏览器中输入http://localhost:9002/hystrix,进入如下主页 在文本框中输入http://...

rest微服务案例

微服务

  

2019-08-23 21:34:47

1、搭建环境 IDEA + SpringBoot + SpringCloud 2、整体结构 3、搭建步骤 3.1创建主工程 microservicecloud 3.1.1 pom.xml文件配置 3.2 创建公共Model:microservicecloud-api 3.2.1 pom.xml 文件配置 3.2.2 创建 公共api 类 top.wyyblog.springcloud.entity...

微服务架构探索

微服务

  

2019-08-27 22:59:32

微服务介绍         微服务是一种系统设计模式,是一种架构。传统的项目,一个Project集成了大量的功能和模块,非常臃肿。并且当我们修改了某一个模块,就不得不重启整个项目来让模块生效,白白浪费了其他模块的时间,对系统的效率极不友好。         微服务通过一组中间件,将这个大的项目按照功能拆分成各个小项目,...

微服务初步理解

微服务

  

2019-09-07 01:24:36

本文参考书籍 微服务简介 单体应用 在项目开发启动阶段,比如开发一个电商系统,该系统包括了订单模块、商品搜索模块、用户模块和后台等系统,启动阶段虽然按照业务逻辑分模块开发,但是最终成功上线运行的是一个单体应用,在项目开发的初期,单应用的架构有助于快速更改业务流程,快速迭代,当项目发展到一定时期后,一个庞大、复杂的单体,对于新的功能的开发可能就是陷入了很大的困境,无论是修复线上小的问题还是新需求的开...