架构设计模式——集群负载均衡
架构设计模式——集群负载均衡
Pang文
毕业于2016年
在校主修课程:(C/C++、数据结构、PHP、JAVA、HTML、JS、.NET、JSP、ASP、C#、数据库管理技术、UML建模)。
选修课程:(计算机网络、计算机维护、FLASH、PHOTOSHOP、MAYA、3DS MAX、CAD、广告设计、AE、PR)。
在校参赛:曾参加大学生全国软件和信息技术专业人才C语言程序设计大赛获得优秀奖。
实习单位:长虹(广东)有限公司。
毕业设计:大学生团购系统(全萍导师)
工作方向:前期从事python开发、java、分布式数据库、微服务架构。
展开
-
面试总被问,创建多少个线程合适?真的越多越好吗
码农小光关注72020.04.18 00:04:50字数 3,178阅读 9,004来源公众号:于日拱一兵作者:tan日拱一兵你有一个思想,我有一个思想,我们交换后,一个人就有两个思想If you can NOT explain it simply, you do NOT understand it well enoughimage为什么要使用多线程?防止并发编程出错最好的办法就是不写并发程序image既然多线程编程容易出错,为什么它还经久不...原创 2020-05-27 23:55:13 · 7139 阅读 · 2 评论 -
单例模式
为什么需要单例模式有时候我们需要使用一个实用类A,这个类A专门提供一些公共功能供别人调用,而本身并不会处理业务逻辑。由于类A会被许多类乃至线程调用,假设我们的程序非常庞大,在运行的过程中,会访问这个类A100次,为了调用类A的方法,需要先创建A的对象,A a = new A()。这种方法在对A的访问量较少的情况下没问题,但是像我们这种情况,就会创建100个类A的实例,这100个实例是要占用内存的...原创 2020-04-01 23:33:26 · 174 阅读 · 0 评论 -
Linux系统优化实现高并发
ulimit -SHn 65535内核优化net.ipv4.ip_forward = 1 #开启路由功能net.ipv4.conf.default.rp_filter = 1 #禁用所有IP源路由net.ipv4.conf.default.accept_source_route = 0 #禁用icmp源路由选项kernel.sysrq = 0 ...原创 2020-03-28 13:54:32 · 288 阅读 · 0 评论 -
大项目都是这么玩mysql主从读写分离
为什么MySQL要做主从复制(读写分离)?通俗来讲,如果对数据库的读和写都在同一个数据库服务器中操作,业务系统性能会降低。为了提升业务系统性能,优化用户体验,可以通过做主从复制(读写分离)来减轻主数据库的负载。而且如果主数据库宕机,可快速将业务系统切换到从数据库上,可避免数据丢失。MySQL主从复制(读写分离)和集群的区别:我对MySQL也是刚开始研究,不是很专业。我的理...原创 2020-03-29 20:25:13 · 597 阅读 · 0 评论 -
现在很火的微服务是啥?
微服务架构设计微服务软件架构是一个包含各种组织的系统组织,这些组件包括 Web服务器, 应用服务器, 数据库,存储, 通讯层), 它们彼此或和环境存在关系。系统架构的目标是解决利益相关者的关注点。Conway’s law: Organizations which design systems[...] are constrained to produce des...原创 2020-03-28 13:56:05 · 423 阅读 · 0 评论 -
nginx负载均衡推荐的策略
nginx可以根据客户端IP进行负载均衡,在upstream里设置ip_hash,就可以针对同一个C类地址段中的客户端选择同一个后端服务器,除非那个后端服务器宕了才会换一个。nginx的upstream目前支持的5种方式的分配1、轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。upstream backserver {serv...原创 2020-03-29 20:23:11 · 163 阅读 · 0 评论