分包:公共的模型、接口、异常都放在此处(springboot-interface-api) 将springboot-meeting-service、springboot-user-service系统pojo和service提取到springboot-interface-api 1.分包——新建普通m ...
分类:
编程语言 时间:
2021-06-28 20:31:31
阅读次数:
0
在应用架构“微服务化”大行其道的今天,只要涉及到网络通信,我们就可能使用到 RPC,它已然成为解决分布式系统通信问题的一大利器。 你可能需要懂监控、熔断限流、优雅启停、多协议、分布式链路跟踪等等知识。能研究透RPC,那基本就是一个资深的架构师了。 结合何小锋过去 20 多年累积的工作经验,精挑细选了 ...
分类:
其他好文 时间:
2021-06-02 20:31:57
阅读次数:
0
linux服务器安装python虚拟环境 今天要部署一个服务化的接口程序,需要创建一个Python的虚拟环境。 1、安装虚拟环境 sudo pip install virtualenv sudo pip install virtualenvwrapper 2 安装完虚拟环境后,如果提示找不到mkvi ...
分类:
编程语言 时间:
2021-04-08 13:02:57
阅读次数:
0
上一篇文章,介绍了 Spring Cloud Gateway 的相关术语、技术原理,以及如何快速使用 Spring Cloud Gateway。这篇文章我们继续学习 Spring Cloud Gateway 的高级使用方式,比如如何配置服务中心来使用,如何使用熔断、限流等高级功能。 注册中心 上篇主 ...
分类:
编程语言 时间:
2020-12-07 11:56:02
阅读次数:
5
ServiceMesh是近两年比较火的微服务化新方式,也产生了一大批以Istio为代表的ServiceMesh实现。image.png微博基于实际业务需求,打造并开源了自己的WeiboMesh,并且内部已经在重点业务上进行大规模落地。本文将从如下几个部分为大家详细解读WeiboMesh,希望可以为大家带来服务化方向上的一些灵感,更好的服务于自己的业务:微博服务化挑战服务化新思路WeiboMesh方
分类:
其他好文 时间:
2020-11-20 12:10:29
阅读次数:
9
第一章聊了【“为什么要进行服务化,服务化究竟解决什么问题”】第二章聊了【“微服务的服务粒度选型”】第三章聊了【“为什么说要搞定微服务架构,先搞定RPC框架?”】上一章聊了【“微服务架构之RPC-client序列化细节”】通过上篇文章的介绍,知道了要实施微服务,首先要搞定RPC框架,RPC框架分为客户端部分与服务端部分。RPC-client的部分又分为:(1)序列化反序列化的部分(上图中的1、4)(
分类:
其他好文 时间:
2020-11-19 12:01:15
阅读次数:
5
上次《百亿级数据DB秒级平滑扩容!》之后,很多朋友提问,说如果不是“双倍”扩容,能否做到平滑迁移,不影响服务呢?适用什么场景?互联网有很多“数据量较大,并发量较大,业务复杂度较高”的业务场景,其典型系统分层架构如下:(1)上游是业务层biz,实现个性化的业务逻辑;(2)中游是服务层service,封装数据访问;(3)下游是数据层db,存储固化的业务数据;服务化分层架构的好处是,服务层屏蔽下游数据层
分类:
其他好文 时间:
2020-11-16 13:59:24
阅读次数:
11
SM,第一篇服务网格(ServiceMesh)这两年异常之火,号称是下一代微服务架构,接下来两个月,准备系统性的写写这个东西,希望能够让大家对最新的架构技术,有个初步的了解。画外音:我的行文的风格了,“为什么”往往比“怎么样”更重要。互联网公司,经常使用的是微服务分层架构。画外音:为什么要服务化,详见《服务化到底解决什么问题?》。随着数据量不断增大,吞吐量不断增加,业务越来越复杂,服务的个数会越来
分类:
其他好文 时间:
2020-11-16 13:58:09
阅读次数:
14
上一篇《微服务架构,多“微”才合适?》聊了微服务的粒度。微服务离不开RPC框架,RPC框架的原理、实践及细节,是本篇要分享的内容。服务化有什么好处?服务化的一个好处就是,不限定服务的提供方使用什么技术选型,能够实现大公司跨团队的技术解耦,如下图所示:服务A:欧洲团队维护,技术背景是Java服务B:美洲团队维护,用C++实现服务C:中国团队维护,技术栈是go服务的上游调用方,按照接口、协议即可完成对
分类:
其他好文 时间:
2020-11-16 13:55:28
阅读次数:
12
以前的文章讨论过《互联网架构,究竟为啥要做服务化?》,随着数据量、并发量、业务复杂度的增长,互联网架构会出现以下问题:代码到处拷贝底层复杂性扩散基础库(so/jar/dll)耦合SQL质量得不到保障,业务相互影响数据库耦合“服务化”是一个很好的解决上述痛点的方案。那么问题来了,微服务架构多“微”才合适?行业内有这样四类常见实践。实践一:统一服务层这是最粗犷的玩法,所有基础数据,都通过一个统一的服务
分类:
其他好文 时间:
2020-11-16 13:55:14
阅读次数:
8