Git 的使用

一、进公司设置Git用户名和邮箱:右键——>TortoiseSVN——>Settings 点击 Git ——> 录入提供时显示的用户名和邮箱 二、初始化 Git 仓库:新建一个目录仓库进入后右键 ——&...

2018-07-22 13:55:15

阅读数 97

评论数 0

Maven分模块与多模块合并

一、分模块 1)、当拥有多模块时,创建统一 jar 包版本管理模块,此模块作为所有模块的父模块。(new 一个 Maven project),主要是将Packaging 选择为 pom 类型。 2)、创建子模块(在父模块上右键——>New——>M...

2018-07-18 14:32:38

阅读数 1610

评论数 0

Eclipse调试技巧

首先给大家提三点建议: 1)、不要使用System.out.println作为调试工具 2)、把所有涉及到的组件日志级别激活并使用 3)、使用日志分析器来读取日志 一、条件断点 如果你不知道如何添加断点,只需点击左边面板(行号前面)断点即被创建。在调试界面中,“断点”视图会把所有被创建...

2018-07-14 11:44:20

阅读数 466

评论数 0

服务优先级调用

    当系统当前资源非常有限时,为了保证高优先级的服务能够正常运行,保证服务SLA,需要降低一些非核心服务的调度频次,释放部分资源占用,保证系统的整体运行平稳。    服务优先级的调度策略非常多,对于分布式服务框架而言,需要能够支持服务发布时设置优先级策略,并在资源成为瓶颈时,按照用户配置的优先...

2018-07-13 13:29:03

阅读数 997

评论数 0

服务调用

服务调用:除了常用的同步服务调用之外,分布式服务框架还需要支持其他几种形式的服务调用,下面将详细介绍。1、常见误区    因惯性思维,很多人会将传统MVC架构或者RPC框架的做法带入到分布式服务框架的架构设计中,其中有些思想存在误区,或者已过时,它们会破坏分布式服务架构的架构品质,下面将纠正这些误...

2018-07-11 23:40:55

阅读数 1345

评论数 0

服务灰度发布

灰度发布:是指在黑与白之间,能够平滑过渡的一种方式。AB test就是一种服务发布方式:让一部分用户继续用A,一部分用户开始用B;如果用户对B没有什么发对意见,那么逐步扩大范围,把所有的用户迁移到B上面。1、服务灰度发布流程设计    服务灰度发布的主要作用如下:        1)、解决服务升级...

2018-07-09 16:13:37

阅读数 1897

评论数 0

协议栈

协议栈:不同的服务在性能上适用不同协议进行传输。对比对接异构第三方服务时,通常会选择HTTP/Restful等公有协议;对于内部不同模块之间的服务调用,往往会选择性能较高的二进制私有协议。1、关键技术点分析    大部分服务框架都支持多协议,但是多协议却不是必须的。如果公司内部使用,则可能根据业务...

2018-07-06 17:38:08

阅读数 1694

评论数 0

流量控制

流量控制: 当资源成为瓶颈时,服务框架需要对消费者进行限流,启动流控保护机制。流量控制有多种策略,比较常用的有:针对访问速率的静态流控、针对资源占用的动态流控、针对消费者并发连接数的连接控制和针对并行访问数的并发控制。    在实践中,各种流量控制策略需要综合使用才能起到较好的效果。本篇将对分布式...

2018-07-04 15:16:20

阅读数 4764

评论数 0

集群容错

集群容错:集群服务调用失败后,服务框架需要能够在底层自动容错,容错策略很多,分别适用于不同场景。下面将对集群容错的功能和设计进行详细说明。1、集群容错场景    在分布式服务框架中,业务消费者不需要了解服务提供者的具体位置,它发起的调用请求也不包含服务提供者的具体地址信息。因此,某个服务提供者是否...

2018-07-03 10:55:10

阅读数 951

评论数 0

服务路由

服务路由:分布式服务架构上线时都是集群组网,这意味着集群中存在某个服务的多实例部署,消费者如何从服务列表中选择合适的服务提供者进行调用,这就涉及到服务路由。分布式服务框架要能够满足用户灵活的路由需求。1、透明化路由    很多开源的RPC框架调用者需要配置服务提供者的地址信息,尽管可以通过读取数据...

2018-07-02 11:01:07

阅读数 2141

评论数 0

提示
确定要删除当前文章?
取消 删除