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

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

PHP研习社-数据导出工具-php-ext-excel-export扩展使用札记

2020-02-15
阅读 5 分钟
2.5k
PHP环境下的导出功能优化改造,单次同步导出数据量在2万之上。 原有导出功能使用的PHP5.6+PHPExcel.这一次换成了PHP7.2+php-ext-excel-export。

PHP研习社-VS Code 扩展巡礼-REST Client

2020-02-15
阅读 5 分钟
2.4k
1 基本的 HTTP 请求模拟,HTTP 输入和 HTTP 响应2 VS Code 自带的辅助功能,如自动补全 Http Content-Type 等信息

系统服务化构建-两方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节点 {代码...} 第...

MongoDB开发系列-复制集对程序开发的影响

2019-07-21
阅读 3 分钟
1.9k
本篇文章主要从以下几个方面说明复制集架构对程序开发的影响 笔者把基于MongoDb的应用开发分为软件运维和 软件开发两个阶段 本篇会侧重后一阶段的实践经验分享 理解复制集与主从结构 关注数据库连接字符串 复制集的基本概念 谈到复制集,它是副本的集合,分布式系统的基本属性之一。 副本(Replica) 副本是分布式系统最...

php-ext-excel-export扩展使用札记

2019-07-21
阅读 5 分钟
1.3k
PHP环境下的导出功能优化改造,单次同步导出数据量在2万之上。 原有导出功能使用的PHP5.6+PHPExcel.这一次换成了PHP7.2+php-ext-excel-export。

Yii2部署中的权限问题

2017-11-14
阅读 1 分钟
2.4k
本文讨论Yii2在服务器部署时遇到的权限问题 以基础模板部署为例 {代码...} The directory is not writable by the Web process ... 原因是执行目录没有写权限,需要确认以下两个问题 1 网站目录是否属于 nginx的运行用户,假定nginx的运行目录是www,执行以下命令 chown -R www domain(web目录) 2 nginx的运行用户对于报...

以Redis来谈消息队列

2017-11-14
阅读 1 分钟
2.8k
首先 我先引入一个大家熟知的观点:Reids可以作为消息队列来使用redis提供了两种方式来做消息队列,一种是生产者消费者模式,一种是发布订阅模式。

YII2通过composer优化vendor

2017-08-27
阅读 2 分钟
4.1k
本文讨论通过composer工具安装Yii2框架并优化Vendor过程中遇到的问题,约定读者对composer基本原理有一定了解,并且有安装Yii2框架的实际经验。

MongoDB开发系列:从数据集合的设计开始

2017-07-02
阅读 1 分钟
5.1k
MongoDb中集合概念就是关系型数据库中的表,本文讨论的内容主要集中在MongoDb数据库库设计集合时关键原则和常见的设计误区。本文约定读者对MongoDb的基本概念有一定的了解。