标签:服务器

如何用 GitHub Pages + Hugo 搭建个人博客

你想知道如何用 GitHub Pages + Hugo 搭建个人博客吗?想要拥有一个属于自己的技术博客,但有不想花钱买域名服务器,那就试试用GitHub Pages + Hugo的方式来搭建一套自己的博客网站吧! 1. 概念,搭建思路和运行环境 1.1 什么是 GitHub Pages? Github Pages 是一个可以从你的 Github 源码仓库中直……

如何使用github.io免费搭建自己的个人博客网站

你想知道如何使用github.io免费搭建自己的个人博客网站吗?不需要花钱买域名也不需要花钱买服务器,就能免费搭建一个属于自己的个人博客站! 本教程只针对不了解网站搭建并且想要快速搭建起个人博客的新手,帮助建立网站的平台有很多,有一定网站开发基础的读者可另寻门路。 Step 0. 准备工作 利用 GitHub Pages 免费获取你自己的网站域名只需要一个先……

分布式常见面试题:聊聊nginx的高可用及集群方案

各位朋友,今天咱们来聊聊生产环境中不得不考虑的 Nginx 高可用问题。作为系统网关,Nginx 一直扮演着重要角色,比如流量入口、分发拦截、反向代理等等。但很多时候,大家可能会忽略 Nginx 的高可用,因为觉得它比较能扛,理论上能支持 5 万的并发连接,一般系统根本达不到这个量。然而,就像上次遇到的短信验证码攻击一样,黑天鹅事件难以预料,所以还是建议对像……

分布式常见面试题:聊聊分布式ID的生成方案

今天咱们来聊聊分布式数据库中一个基础但又关键的问题,那就是如何生成数据表的记录 ID 。 当数据量越来越大,并发量越来越高,传统的单库单表遇到性能瓶颈时,我们自然会想到分库分表。利用分库分表虽能分摊压力,但在享受性能提升的同时,也会遇到很多问题,比如多表查询、分布式事务等等,这些咱们在前几期重点聊过。本期重点说一说分布式数据库中数据表记录 ID 的生成方案。……

分布式常见面试题:聊聊分布式系统下商城秒杀系统的设计思路

今天咱们来聊聊电商系统中常见的秒杀活动。几乎每一家电商都会搞秒杀,一般在促销活动中,指定一定数量的商品用低价吸引大量用户参与,但只有少数用户能购买成功,这就是电商秒杀的套路,目的是用低价商品引入大批流量。 那对于电商系统来说,怎么设计一套既能满足日常交易,又能扛住高并发的秒杀系统,这可是程序员们重点要考虑的问题。 先说商品购买流程,大家应该都熟悉。比如一个朋……

数据库常见面试题:为啥要禁用select *

我相信“严禁在代码中使用 select*”这句话大家应该都不陌生,很多公司都会三令五申强调这一点,就连福报厂的 Java 开发手册也明确表示不得使用“*”作为查询。如果我在 code review 中发现有小伙伴这么写代码,肯定不会让他过试用期。这可不是我狠,而是互联网 SQL 语句的规则,因为这关系到整个系统的性能,在很多面试场合也都会被问到。 那为啥要禁……

分布式常见面试题:如何提高系统可用性?

在分布式环境下,有一点至关重要,那就是想尽办法提升系统的可用性,尤其是像电商系统、门户网站这类访问量巨大的。一旦出现故障,可能引发一系列连锁反应。比如突然涌来的超大流量,如果系统没做好高可用的准备,很可能抵挡不住流量洪峰,导致宕机。这种情况老板不想看到,程序员也不想看到,毕竟这和大家的前途紧密相关。 那问题来了,怎么去规避这类问题,提高系统的可用性呢?其实解……

分布式无处不在的负载均衡,网关级负载均衡

上一期我们说到分布式的负载均衡策略,主要讲的是应用级的负载均衡,在微服务集群中,服务节点之间如何调用。像 Dubbo 自带了负载均衡器,采用的是外在组件 Ribbon。这主要是应用级的负载均衡。 其实除了应用内部,还有很多应用负载均衡的场景同样重要。本期就给大家介绍流量的入口网关级的负载均衡。 先说说微服务内部的网关层,比如 Spring Cloud 引入了……

分布式常见面试题:聊聊分布式下的负载均衡

在分布式微服架构中,常常会有好几个相同的服务包对外提供服务。比如订单中心,会根据业务需求部署多台服务器,形成订单中心的集群来统一服务。这时就有个关键问题:当大量访问涌来时,如何把请求合理分配到相应的服务器上呢?这便是今天要讲的微服务架构下的负载均衡策略。 不管您用的是哪家的微服务架构,负载均衡组件都是必不可少的。像 Spring Cloud 就有 Ribbo……

分布式绕不开的魔咒-cap定律 关键要点与实践案例

各位朋友,今天咱们来聊聊分布式绕不开的魔咒——CAP 定律。说到这 CAP 定理啊,那可是分布式领域的重要概念。在讨论优化分布式架构时,往往就是围绕着它所包含的可用性、一致性和容错性这三个点的提升。 比如说,为了提升系统的可用性,可以增加服务器来提高系统的并发量。而要提升容错性,可以进行集群的部署。像一台服务器挂掉,其他节点仍能正常对外提供服务。数据库、缓存……

为啥面试官总盯着分布式不放,谈谈对分布式的理解

大家在面试的时候,经常会被问到有没有用过分布式技术,用的是哪家的分布式框架。可能大家都比较纳闷,又不是多大的互联网公司,也没有多少业务量,为啥老是揪着分布式不放呢?其实啊,这还真不能怪面试官。 回想十年前,会个 SSM、SSH 框架就能找到工作。但现在不一样了,大家对 IT 系统的要求越来越高,业务也在不断扩展。如果使用传统的单体架构,后续扩展性会很差,所有……

二本同学别再盲目卷 Java 啦,你怎么看?

各位同学注意啦!在这里跟大家讲一下,像央国企,比如银行科技岗和券商科技岗,基本是以 Java 为主的。要是你想去这些地方,那一定要把 Java 好好学,毕竟使用 Java 的情况比较多,它仍然是当下的主流语言。但说实话,一本以下的学生真的别去卷 Java 了。 为啥呢?因为这个学历想进国企太难了。如果让我给一本以下的同学推荐的话,我会推荐嵌入式开发,还有比如……