Skip to content

Instantly share code, notes, and snippets.

View yijiangwen's full-sized avatar
💭
I may be slow to respond.

John Yi yijiangwen

💭
I may be slow to respond.
View GitHub Profile
@yijiangwen
yijiangwen / content.md
Created May 26, 2021 09:31 — forked from baymaxium/content.md
优化网站性能必备的6种架构方案,你知道吗?

原文:CSDN大数据

↑ 点击上方蓝字关注我们,和小伙伴一起聊技术!

一个成熟的大型网站(如淘宝、天猫、腾讯等)的系统架构并不是一开始设计时就具备完整的高性能、高可用、高伸缩等特性的,它是随着用户量的增加,业务功能的扩展逐渐演变完善的,在这个过程中,开发模式、技术架构、设计思想也发生了很大的变化,就连技术人员也从几个人发展到一个部门甚至一条产品线。所以成熟的系统架构是随着业务的扩展而逐步完善的,并不是一蹴而就;不同业务特征的系统,会有各自的侧重点,例如:淘宝,要解决海量的商品信息的搜索、下单、支付,例如腾讯,要解决数亿用户的实时消息传输,百度它要处理海量的搜索请求,他们都有各自的业务特性,系统架构也有所不同。尽管如此我们也可以从这些不同的网站背景下,找出其中共用优化的技术,这些优化技术和手段广泛运用在大型网站系统的架构中,下面让我们来认识这些优化性能的技术和手段。

改善网站性能的几大手段

@yijiangwen
yijiangwen / nginx-tuning.md
Created March 5, 2021 01:55 — forked from denji/nginx-tuning.md
NGINX tuning for best performance

Moved to git repository: https://github.com/denji/nginx-tuning

NGINX Tuning For Best Performance

For this configuration you can use web server you like, i decided, because i work mostly with it to use nginx.

Generally, properly configured nginx can handle up to 400K to 500K requests per second (clustered), most what i saw is 50K to 80K (non-clustered) requests per second and 30% CPU load, course, this was 2 x Intel Xeon with HyperThreading enabled, but it can work without problem on slower machines.

You must understand that this config is used in testing environment and not in production so you will need to find a way to implement most of those features best possible for your servers.

@yijiangwen
yijiangwen / awesome-php.md
Created February 17, 2021 13:27 — forked from llbbl/awesome-php.md
Awesome PHP Libraries and Resources

Awesome PHP

A list of amazingly awesome PHP libraries, resources and shiny things.

Categories

  • Composer
  • Composer Related
  • Frameworks
  • Micro Frameworks
@yijiangwen
yijiangwen / awesome-php.md
Created February 17, 2021 13:27 — forked from mardix/awesome-php.md
Awesome PHP Libraries
@yijiangwen
yijiangwen / content.md
Created November 19, 2020 03:24 — forked from baymaxium/content.md
基于微服务和Docker容器技术的PaaS云平台架构设计

原文:Docker

基于微服务架构和Docker容器技术的PaaS云平台建设目标是给我们的开发人员提供一套服务快速开发、部署、运维管理、持续开发持续集成的流程。平台提供基础设施、中间件、数据服务、云服务器等资源,开发人员只需要开发业务代码并提交到平台代码库,做一些必要的配置,系统会自动构建、部署,实现应用的敏捷开发、快速迭代。在系统架构上,PaaS云平台主要分为微服务架构、Docker容器技术、DveOps三部分,这篇文章重点介绍微服务架构的实施。

实施微服务需要投入大量的技术力量来开发基础设施,这对很多公司来说显然是不现实的,别担心,业界已经有非常优秀的开源框架供我们参考使用。目前业界比较成熟的微服务框架有Netflix、Spring Cloud和阿里的Dubbo等。

Spring Cloud是基于Spring Boot的一整套实现微服务的框架,它提供了开发微服务所需的组件,跟Spring Boot一起使用的话开发微服务架构的云服务会变的很方便。Spring Cloud包含很多子框架,其中Spring Cloud Netflix是其中的一套框架,在我们的微服务架构设计中,就使用了很多Spring Cloud Netflix框架的组件。

@yijiangwen
yijiangwen / docker_cmd.md
Created November 18, 2020 02:36 — forked from hellokaton/docker_cmd.md
docker常用命令

根据DockerFile构建容器

cd DockerFile所在目录
docker build -t 镜像名 .

查看所有容器

@yijiangwen
yijiangwen / HBase
Created November 18, 2020 01:57 — forked from HGladiator/HBase
大数据平台之HBase分布式安装
当前安装的版本:HBase 1.2.6
curl -SL https://mirrors.tuna.tsinghua.edu.cn/apache/hbase/1.2.6/hbase-1.2.6-bin.tar.gz | tar zx -C /usr/local && \
ln -s /usr/local/hbase-1.2.6-bin $HBASE_HOME && \
@jdk
@ZooKeeper
@vim /etc/profile
export HBASE_HOME=/usr/local/hbase
@yijiangwen
yijiangwen / Hbase 安装与使用.md
Created November 18, 2020 01:55 — forked from ericzhong/Hbase 安装与使用.md
Hbase 安装与使用

安装

环境:

CentOS 7.4
Hadoop 2.7.4

注意:安装前先确认与 Hadoop 版本的兼容性