银行业务专有名词中英文对照 银行业务专有名称 英文 中文 acquiring company 收购公司 bad loan 呆帐 chart of cash flow 现金流量表 clearly-established ownership 产权清晰 debt to equity 债转股 diversity of equities 股权多元化 economy of scale 规模经济 em 2020-06-18 技术 > 英语 #英语 #专有名词
DDD DDD:领域驱动设计(Domain Drive Design) 它关注的是Service层的设计,着重于业务的实现,将分析和设计结合起来,不再使他们处于分裂的状态,这对于我们正确完整的实现客户的需求,以及建立一个具有业务伸缩性的模型 域驱动设计(DDD)是一种将实现与不断发展的模型联系在一起的开发方法。将项目的重点放在核心领域(知识领域),背后的逻辑上,并迫使技术和非技术方面之间进行协 2020-05-27 生活 > 经验 #技巧
Apollo简介及入门 简介Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。 服务端基于Spring Boot和Spring Cloud开发,打包后可以直接运行,不需要额外安装Tomcat等应用容器。 Java客户端不依赖任何框架,能够运行于所有Java运行时环境,同时对Sp 2020-04-13 技术 > Apollo #Apollo #配置中心
CodeReview需关注的问题点 常见代码问题 空值 防御式编程,判空处理,有胜于无 未捕获潜在的异常 API返回做判断;切忌默默吞掉异常;防御式编程 低性能 批量调用接口或访问DB;处理超时;降维多重循环;复用大对象 影响范围过大 谨慎修改公共函数、基础函数、基类等;充分测试;评估影响范围 单测间题 重要业务逻辑必有单测;单测全部通过;代码BUG或变更单测覆盖;增加异常单测 与原有业务逐辑不兼容 充分理解已有逻辑及设计 2020-04-08 架构 > 编程思想 #Remnote
Ribbon简介和入门 Ribbon介绍Ribbon是Netflix发布的负载均衡器,有助于控制HTTP客户端行为。为Ribbon配置服务提供地址列表后,Ribbon就可基于负载均衡算法,自动帮助服务消费者请求。Ribbon默认提供的负载均衡算法:轮询,随机,重试法,加权。当然,我们可用自己定义负载均衡算法。 Ribbon实践 如上图,当用户下单调用 hailtaxi-order 服务的时候,该服务会调用 hailtax 2020-04-02 技术 > Ribbon #微服务 #Ribbon
OpenFeign简介和入门 OpenFeign前身 Feign是Spring Cloud组件中的一个轻量级RESTful的HTTP服务客户端。 Feign内置了Ribbon,用来做客户端负载均衡,去调用服务注册中心的服务。 Feign的使用方式是:使用Feign的注解定义接口,调用这个接口,就可以调用服务注册中心的服务。 Feign支持的注解和用法请参考官方文档:https://github.com/OpenFeign/fe 2020-04-02 技术 > OpenFeign #微服务 #OpenFeign
Consul简介和入门 Consul介绍Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其它分布式服务注册与发现的方案相比较,Consul 的方案更“一站式”,内置了服务注册与发现框架、分布一致性协议实现、健康检查、Key/Value 存储、多数据中心方案,不再需要依赖其它工具(比如 ZooKeeper 等)。使用起来也较为简单。Consul 使用 Go 语言编写 2020-04-02 技术 > Consul #Consul #微服务
Dubbo简介与原理 Dubbo架构体系概述Dubbo是一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。同时Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力: 面向接口的远程方法调用。 智能容错和负载均衡。 服务自动注册和发现。 运行架构 节点角色 节点 角色说明 Provider 暴露服务的服务提供方 2020-04-01 技术 > Dubbo #Spring #Dubbo
ZooKeeper简介与原理 概述ZooKeeper 是 Apache 软件基金会的一个软件项目,它为大型分布式计算提供开源的分布式配置服务、同步服务和命名注册 。 ZooKeeper 的架构通过冗余服务实现高可用性(CP)。 最终一致性,通过Zxid保证。 ZooKeeper 的设计目标是将那些复杂且容易出错的分布式一致性服务封装起来,构成一个高效可靠的原语集,并以一系列简单易用的接口提供给用户使用。 一个典型的分 2020-03-31 技术 > ZooKeeper #ZooKeeper #分布式 #注册中心
互联网架构发展与演变过程 业务架构单体模式早期系统多以单体业务为主,逐个业务线各自扩张。 系统也多呈现为多个mvc独立运行状态。 以电商为例,可能按B2B,B2C,C2C不断扩张,每个业务一套系统,每个系统一个维护团队。 方案代理层设置不同的二级域名,如b2b.example.com,b2c.example.com,分发给不同的服务器。 特点 粒度较粗:纯以业务为导向,往往形成业务团队各自为战,新业务线出现时疯狂扩张。 2020-03-31 架构 > 编程思想 #业务架构 #数据架构 #应用架构 #部署架构