系统服务化构建-客户端与服务器端数据一致性探讨

2020-02-15
阅读 1 分钟
2.2k
Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。

系统服务化构建-两方OAuth

2020-02-15
阅读 3 分钟
2.7k
鉴于微博,QQ,微信等开发平台的影响,互联网界的工程师都知道OAuth协议,对Token 存储用户信息的机制有所了解,却很少有人提及两方OAuth这个概念。

系统服务化构建-跨域CROS

2020-02-15
阅读 5 分钟
2.4k
CORS是一种浏览器协议,源于HTTP 请求的安全策略,在这个体系中的关键词有,同源策略,XMLHttpRequest,Ajax,和前后端分离。尤其是在目前业界前后端分离的大趋势下,跨域是一种常见的前后端开发通讯(communicate)方式。

系统服务化构建-退出功能需要 网络支持吗?

2020-02-15
阅读 3 分钟
1.8k
本文实际上是一道面试题,关于登录主题做一些探讨。 对应功能常见的设计思路,表达能力,易混淆的概念,功能责任的分离,直至网络协议的一些特点,通过这道面试题就可以挖掘出来了。 你在网上是搜不到答案的,只有我跟面试者沟通时才会这么出题。 这道题会涉及以下几个方面 用户状态保存逻辑/常见的软件应用开发中如何存...

系统服务化构建-定义服务化

2020-02-15
阅读 2 分钟
2k
关于服务化,以及软件系统的服务化,是一个大的概念。我通过一些以服务化为主题的文章输出,总结下来服务化是一种思想,是一种软件过程,并没有严格的非此及彼的标准化定义,但是有一定的量化指标可以参考。

系统化服务构建-软件工程分层

2020-02-13
阅读 2 分钟
2.5k
这里对工程做一个定义:软件开发中组织源代码的方式,用于实现软件开发需求,最终交付用于软件运行。工程与语言无关,或者说每一种语言都会涉及到工程,不同的语言根据语言特性会有不同的侧重。

系统化服务构建-调用链管理

2020-02-13
阅读 3 分钟
3.1k
调用链管理是服务架构中的一项基本职责,也是一项服务能力。主要使用TraceId和SpanId,跟踪服务的调用依赖关系,串起整个服务调用路径,方便上下游服务的监控,管理。

系统服务化构建-状态码设计要点

2020-02-13
阅读 5 分钟
10.4k
Code状态码码是接口设计中的常见概念,本文主要讨论接口开发中Code码设计。从客户端和服务器端开发的角度,给出具体的工程实践建议和思考。 从笔者之前的一份接口文档定义开始说起,文档中定义的服务端接口输出格式如下 接口输出格式 返回数据由两部分构成,第一部分是对结果集的说明,第二部分是data节点 {代码...} 第...