
Framework
ChenVast
有梦想,敢拼博,执着的走属于自己的路。无惧一切,勇往直前,做自己。成为一个伟大的人,改变世界。
Python软件基金会(PSF)成员,
国际数据管理协会(DAMA)会员
展开
-
编译安装LNMP环境
说明:1、 LNMP(Linux+Nginx+MySQL+PHP)是一种高性能的web环境。2、 该文档只介绍简单的LNMP环境编译安装,并不涉及优化。2、如完全按照该文档安装,需注意,因由于系统和软件版本不同可能造成安装失败,建议作为参考。3、该文档只解决了部分常见的安装报错信息,如碰见诡异的报错请百度。4、该文档涉及的软件只在一台pc机上安装,并未原创 2017-05-21 09:46:22 · 3956 阅读 · 0 评论 -
整合微服务的简单定义
将您的整体拆分为分布式架构当然是一项复杂的任务。但是,当您转移到这种新的架构范例时,对于微型服务在基本层面的稳定视角可以在形成您的迁移和开发策略方面走很长的路。我们要求三位软件专家积极与微服务合作,为我们提供最简单的微服务定义,同时为微服务方法和规划提供一点思考。这些工程师,建筑师和CTO都在软件会议上介绍了移动到微服务器,并为入门级人员提供了一些基本的建议。S翻译 2017-09-30 10:28:27 · 1516 阅读 · 0 评论 -
一文看懂web服务器、应用服务器、web容器、反向代理服务器区别与联系
1989年,互联网之父Berners-Lee向其雇主CERN提出了一个新项目,目的是通过使用超文本系统来缓解科学家之间的信息交流。该项目导致Berners-Lee在1990年编写了两个方案:一个名为WorldWideWeb的浏览器。世界上第一个网络服务器,后来被称为CERN httpd,它运行在NeXTSTEP上在1991年至1994年期间,用于通过万维网冲浪和交换数据的早期技术的简单性和有效性有助于将其移植到许多不同的操作系统,并将其用于科学组织和大学,然后传播到行业。转载 2017-09-30 09:16:15 · 962 阅读 · 0 评论 -
微服务架构下处理分布式事务,你必须知道的事儿
根据微服务架构的鼻祖 Martin Fowler 的忠告,微服务架构中应当尽量避免分布式事务。然而,在某些领域,分布式事务如同宿命中的对手无法避免。在工程领域,分布式事务的讨论主要聚焦于强一致性和最终一致性的解决方案。典型方案包括:两阶段提交(2PC, Two-phase Commit)方案。eBay 事件队列方案。TCC 补偿模式。缓存数据最终一致性。转载 2017-10-09 09:40:47 · 861 阅读 · 0 评论 -
web服务器内核优化
参数详解:(32GB内存为案例的配置)net.ipv4.tcp_max_tw_buckets = 6000timewait 的数量,默认是180000。net.ipv4.ip_local_port_range = 1024 65000允许系统打开的端口范围。net.ipv4.tcp_tw_recycle = 1启用timewait 快速回收。net.ipv4.tcp_t转载 2017-05-21 09:42:18 · 1081 阅读 · 0 评论 -
LNuDP(Linux+Nginx+uWSGI+Django)架构
Nginx是一个非常好的反向代理和动静分离和web服务器uWSGI是一个针对python非常好的web服务器和中间件Django是一个非常好的Python web 框架Pytohn是一门非常好的编程语言是个非常好组合,会碰撞出真要的火花?敬请期待!原创 2017-05-18 18:04:32 · 1578 阅读 · 0 评论 -
Tengine与Nginx特性详解
Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。从2011年12月开始,Tengine成为一个开源项目,Tengine团队在积极地开发和维护着它。Tengine团队的核心成员来自于淘宝、搜狗等互联网企业。Tengine是社区合作的成果,我们欢迎大家参与其中,贡献自己的力量。Tengine完全兼原创 2017-09-12 11:02:15 · 22684 阅读 · 1 评论 -
软件设计模式与框架模式
软件设计模式:工厂模式、适配器模式软件框架模式:MVC、MTV、MVP、CBD、ORM原创 2017-08-24 13:50:13 · 1292 阅读 · 0 评论 -
单机存储系统
单机存储引擎就是哈希表、B树等数据结构在机械磁盘和SSD等持久化介质上的实现。单机存储系统是单机存储引擎的一种封装,对外提供文件、键值、表格或者关系模型,单机存储系统的理论来源于关系数据库。哈希存储引擎是哈希表的持久化实现。B树存储引擎是B树的持久化实现。LSM树(Log structure merge tree)存储引擎采用批量转储技术来避免磁盘随机写人。原创 2017-06-05 14:11:59 · 4870 阅读 · 0 评论 -
为什么Nginx的性能要比Apache高?
为什么Nginx的性能要比Apache高很多?这得益于Nginx使用了最新的epoll(Linux 2.6内核)和kqueue(freebsd)网络I/O模型,而Apache则使用的是传统的select模型。目前Linux下能够承受高并发访问的Squid、Memcached都采用的是epoll网络I/O模型。处理大量的连接的读写,Apache所采用的select网络I/O模型非常低效。转载 2017-06-18 17:10:50 · 542 阅读 · 0 评论 -
如何在迁移到微服务时避免共同的挑战
根据本周“API世界”2017年的发言人,迁移到微型服务需要进行重大的技术改造。在这篇文章中,两位微服务专家Irakli Nadareishvili和Chris Tozzi揭露并提供了两个常见的建议技术微服务挑战。总部位于美国弗吉尼亚州麦克莱恩的Capital One技术高级总监Nadareishvili表示:“了解如何构建微服务体系结构可能会很痛苦,就像任何其他重大转型一样。翻译 2017-10-10 19:12:43 · 493 阅读 · 0 评论