Web后端
文章平均质量分 77
qingyafan
分享云原生、GIS相关技术
展开
-
PostGIS - st_makeline由点生成线需要注意点的顺序
st_makeline是由点生成线的函数,它根据输入的点拼接成线,不会理会点的顺序,顺序是随机的?(随机读取?),所以同一个点数据集,每次都会得到不一样的结果。想保证生成的结果始终一致,需要预先将传入的点按照一定的规则排序。...原创 2019-02-18 17:35:32 · 2898 阅读 · 0 评论 -
Web - Cookie & Session,从Laravel前后端分离遇到的问题说起
从利用PHP的框架Laravel5.2开发后端api说起,前端的应用与api是分离的,本来一起都很顺利,后来部署到ci上时,前端配置了域名,后端的api通过IP地址访问,当然后端的api配置了cors来允许跨域,这时api层的session都失效了。可以观察到的现象是,登录时session设置成功,然而在其它api检查session中存储的登录用户信息时,却为null。再次检查,发现浏览器发出...原创 2019-02-12 21:43:35 · 1625 阅读 · 0 评论 -
PostgreSQL - Citus集群性能调优建议
调优思路Citus本身是一主多从的结构,Coordinator只负责协调分配任务,并不会处理实际的查询,Worker负责执行Coordinator分配的子查询任务,每个Worker本身就是一个完整的PostgreSQL环境,因此,提升Citus集群的性能就分为两部分:调优Coordinator制定执行计划的效率; 调优各个Worker执行的效率,跟调优单节点PostgreSQL无异。默...原创 2019-02-15 08:05:37 · 2405 阅读 · 0 评论 -
PostGIS - ST_ClusterDBSCAN聚类算法
目录DBSCAN是什么?PostGIS中实现的一个聚类算法,可根据密度对要素进行聚类,该方法使用的是“DBSCAN”算法。DBSCAN是什么?“DBSCSN”并不是扫描数据库(scan database),而是“Density-based spatial clustering of applications with noise”的缩写,基于密度的空间聚类算法,适用于含有噪声数据的...原创 2019-01-27 23:11:56 · 4491 阅读 · 0 评论 -
PostgreSQL - 利用 citus 支持地理大数据
目录1. 实际问题可能的解决方案2. Citus是什么Citus的特点3. 建立集群3.1 让Coordinator知道有Worker的存在3.2 迁移数据4. 测试性能导入数据与数据分布缓冲区操作处理时间不涉及汇总的操作3. 总结1. 实际问题实际业务中,会有非常大的地理数据集的存储需求,比如全世界的点状POI,数据量级已达亿级别,存储在单...原创 2019-01-16 10:21:06 · 1811 阅读 · 0 评论 -
PostgreSQL - citus如何实现高可用,处理单点故障
目录1. worker节点故障1.1 PostgreSQL的流式复制1.2 Citus的分片复制2. Coordinator节点故障3. 总结号外:Citus发布了8.x版本,支持PostgreSQL11。Citus适合存放数据量较大的情形,不上亿的数据往Citus中存意义并不大,更适合放单节点。而存储如此大量的数据,如果不做好数据备份或者高可用,数据丢失产生的后果...原创 2019-01-15 20:01:30 · 3450 阅读 · 0 评论 -
Docker - 容器中的Loopback
Loopback概念TCP/IP协议族中包含一个虚拟网络接口(virtual network interface),通过这个接口同一主机上的不同网络应用就可以相互通信,发送到loopbackIP地址的通信会直接发送到本机的网络通信栈,被本机接受,不会真的发出去,而接受到这个通信的应用就像这个通信是来自其它主机一样消费它。我们常用的127.0.0.1和localhost都是loopback的,在...原创 2018-09-29 00:25:10 · 1752 阅读 · 0 评论 -
NFS - 共享文件
GitHub地址: https://github.com/QingyaFan/effective-backend一、是什么NFS是网络文件系统,用于在多个主机之间进行文件共享。实际的物理文件本身存储在nfs server的共享目录里,nfs client将本地某个目录挂载到nfs server共享的目录,访问本地的挂载目录,实际上都是通过网络访问nfs server的目录,从而达到共享文件...原创 2018-09-12 17:20:24 · 297 阅读 · 0 评论 -
GIS 算法 之 拉默-道格拉斯-普克算法(ramer-douglas-peucker)
如今的 GIS 应用离不开互联网,即 “WebGIS”,GIS 一个显著的特点就是数据量大,数据异构,因此在网络中传输数据成为了影响 WebGIS 应用性能的瓶颈。在 Web 浏览器的应用中尤为明显,浏览器下载数据时,等待时间过长,会造成浏览器假死现象。如何减小数据量,用小的数据量做出类似的大数据量效果是一个值得研究的问题,纵观 WebGIS 的发展史,不难得出结论...原创 2016-11-25 13:58:31 · 13333 阅读 · 2 评论