随笔分类 - 微服务
摘要:主要参考拉勾教育潘新宇老师的《23讲搞定后台架构实战》,文末是所参考的具体文章链接。 1、RPC 接口 防备上游、做好自己、怀疑下游。 定义新的接口时需要考虑未来兼容性,如果接口上线后再想要修改,则需要花费较高的成本。 1.1 第一个原则:增加接口调用鉴权 增加鉴权后,调用方申请权限时可以沟通好预期
阅读全文
摘要:本文依旧主要参考沈剑大佬的微服务设计相关的五篇博文及其精彩评论,还参考其他数位网友的优秀分享,文末是完整参考。 1、SOA 和 微服务 SOA(Service-Oriented Architecture,面向服务的架构):更多是一种架构模式思想。 微服务架构:从 SOA 架构衍生出的一种更具体的变种
阅读全文
摘要:本文主要参考沈剑大佬的消息队列系列的四篇博文和博文评论,以及刘海丰老师的《架构设计面试精讲》,文末是完整参考。 1、什么时候用MQ、MQ 的作用 MQ是一个互联网架构中常见的解耦利器。 1.1 MQ 的组成 Producer:消息的生产者; Broker:MQ 服务器; Topic:存储不同类别的消
阅读全文
摘要:参考:FaaS(函数即服务) + BaaS(后台即服务)、拉钩教育《玩转 Serverless 架构》课程、Faas,又一个未来? Serverless 说白了,就是一种不用关心服务器的架构思想,开发者可以不关心除业务代码之外的事情,进而提高业务的迭代效率,使用的云服务也是用多少付多少,从而节省成本
阅读全文
摘要:通过ip:port的形式访问http服务,只能使用http协议,如果使用https,会超时连不上
阅读全文
摘要:本文大部分摘自极客时间胡忠想老师的《从0开始学微服务》课程,对原文做了简单概括和修改 XML 配置方式的服务发布和引用的具体流程,简单来说就是 服务提供者定义好接口,并且在服务发布配置文件中配置要发布的接口名,在进程启动时加载服务发布配置文件就可以对外提供服务了。 而服务消费者通过在服务引用配置文件
阅读全文
摘要:rpc (远程过程调用)远程过程调用。RPC 的主要功能目标是让构建分布式计算(应用)更容易,在提供强大的远程调用能力时不损失本地调用的语义简洁性。比如服务A想要调用服务B上的某个方法/函数,使用方可以忽略底层的传输层的细节,专注于方法的使用。就像调用一个本地函数,使用十分便捷,不需要关心接口的ur
阅读全文
摘要:本文大部分摘自极客时间胡忠想老师的《从0开始学微服务》课程,对原文做了简单概括和修改下面是dubbo框架的架构图首先解释微服务架构中各个组件分别对应到上面这张图中是如何实现。服务发布与引用:对应实现是图里的 Proxy 服务代理层,Proxy 根据客户端和服务端的xml配置文件中的接口描述,生成接口
阅读全文
摘要:单体应用 - 微服务架构 - 容器化应用 - DevOps 本文大部分摘自极客时间胡忠想老师的《从0开始学微服务》课程,对原文做了简单概括和修改微服务的概述微服务是由单一应用程序构成的小服务,拥有自己的进程与轻量化处理,服务依业务功能设计,以全自动的方式部署,与其他服务使用HTTP API 通讯。同
阅读全文
摘要:参考:单点登录(SSO)看这一篇就够了 单点登录(Single Sign On),简称为 SSO,是比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 同域下的单点登录 我们在设置Cookie时,只能设置顶域和自己的域,不能设置
阅读全文

浙公网安备 33010602011771号