随笔分类 - 微服务
摘要:1 达内知道实现搜索功能 1.1 搜索功能的业务流程 我们希望实现用户登录之后,在首页输入搜索关键字之后,点击搜索按钮,跳转到搜索结果页,页面中分页显示所有搜索结果。 实现完整效果的业务流程为: 将mysql数据库中question表中的所有数据同步到ES 根据用户输入的搜索关键字,到ES中查询匹配
阅读全文
摘要:什么是Redis? 数据以键值对形式保存在内存中,具有缓存性质,可以将数据备份到硬盘上(以AOF、RDB策略设置节点),属于非关系型数据库(nosql),竞品是memcached。 Redis集群配置 高性能集群 Redis底层是散列配置,数据以散列形式存储在65535个散列桶中,相当于将List分
阅读全文
摘要:1 Oauth2 1.1 什么是Oauth2? O(pen)Auth(开发授权) 是一个公开的授权标准,Oauth2.0是Oauth的延续版本,早期的Oauth1.0已经被淘汰。现在市面上使用的都是Oauth2,这个Oauth2.0是一个授权协议,它规定了多种授权模式和授权方法,这个标准下很多公司都
阅读全文
摘要:1、什么是微服务? 将一个大型项目的多个模块的功能分散到多个相对更小型的项目中,能够针对当前业务需求,对某个模块进行扩展或增容。 优点:开发项目过程中,也方便专心编写当前模块的业务,模块和模块之间干扰较少; 缺点:成本高,开发周期长,有很多因为微服务架构才使用到的服务器 2、nacos 是什么?/什
阅读全文
摘要:1 Redis Redis下载:苍老师网站 1.1 什么是Redis? Redis就是一个能够将信息或数据保存在内存中的缓存数据库。 Redis是一个使用ANSI C编写的开源、支持网络、基于内存、可选持久性的键值对存储数据库。目前Redis的开发由Redis Labs赞助。根据月度排行网站DB-E
阅读全文
摘要:1 配置中心 1.1 什么是配置中心? 所谓配置中心就是对微服务项目的配置信息进行统一管理的工具,这样多个模块需要相同配置时(例如:数据库连接配置),就不需要每个模块都编写同样的配置了,只需要在配置中心编写一次,所有模块引用即可。配置中心减少了配置冗余,提高了配置的维护性。 我们上次课学习的Naco
阅读全文
摘要:1 Nacos注册中心 1.1 什么是Nacos? Nacos是Spring Cloud Alibaba提供的一个软件,Nacos可以负责对当前微服务项目进行注册和管理,也就是"注册中心"。 Nacos是一个开发好的软件,不需要我们进行单独的配置,我们只需要学习如何安装 \ 启动 \ 使用它就可以了
阅读全文
摘要:微服务概述 1.1 微服务的应用场景 java开发基本模式现在分为两大类:企业级应用和互联网项目 1.企业级应用 一般指一个企业内部使用的网站或服务器程序,例如:医院、金融、商业、军事、教育、政府机关等专业领域。 项目特征:使用人群特定,不是所有人都需要访问的,所以使用人数较少,对性能没有强烈的要求
阅读全文

浙公网安备 33010602011771号