• 记一次docker容器bridge网络访问异常缓慢问题

    记一次docker容器bridge网络访问异常缓慢问题

    由于公司YAPI被不知名的访客注册了N多垃圾账号,为了防止后期继续出现这种情况遂打算将YAPI服务宿主防火墙重新配置一下,调整为YAPI服务只能通过内网访问,外网访问则需经过NGINX密码认证。由于非主业务服务,配置过程也是采用最暴力的方式,直接清空iptables现有规则,删除掉firewalld配置目录下的zone…

  • 关于商业销售系统、企业级销售系统的一些思考 - 业务规则与软件系统的剥离

    关于商业销售系统、企业级销售系统的一些思考 - 业务规则与软件系统的剥离

    创办企业要面临首要问题就是生存,业务的开展是企业生命力的源泉,只有有了源源不断的现金流,企业才具备了向未来发展的可能。处于业务导向阶段的企业一切力量都应答为业务、为销售服务,只有这样,才能在市场当中取得一席之地。然而市场是瞬息万变的,竞争是时刻存在的,企业只有根据市场环境的变化动态的迅速的调整业务竞争策略,才能在市场竞…

  • 利用chroot构建centos沙箱环境

    利用chroot构建centos沙箱环境

    之前公司一直是采用php fpm + swoole来开发业务系统的,日志这块使用的ELK + filebeats,今年开始全线拥抱java,转java后一直有个需求,因为java开发的同事比较习惯在shell里面查看日志,所以需要为后端开发的同事开放线上系统的日志查看权限。为了保障线上系统服务的安全,防止开发的同事误操…

  • 记一次docker容器网络问题排查处理过程

    记一次docker容器网络问题排查处理过程

    缘起 公司php项目都是微服务化架构,并且采用的都是docker容器化部署,但是centos7上的防火墙firewalld一直与docker的默认网络有冲突,docker容器内部网络也稍有点复杂,加上阿里云的安全组使用起来也挺方便的,所以之前一直都是关闭掉firewalld然后使用阿里云的安全组来做网络防护。由于最近公…

  • 一文概括进程、线程、协程、串行、并行以及并发概念

    一文概括进程、线程、协程、串行、并行以及并发概念

    相信各位小伙伴一定经常听到进程、线程以及协程,那么他们究竟都是什么呢?分别又有什么区别?大家常说的并行和并发又是什么?进程、线程、协程与串行、并行和并发之间又有什么关联? 进程 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程…

  • 关于多线程/多进程下的惊群问题笔记

    关于多线程/多进程下的惊群问题笔记

    什么是“惊群”? 假设你养了一百只小鸡,现在你有一粒粮食,你把这粒粮食直接扔到小鸡中间,一百只小鸡一起上来抢,最终只有一只小鸡能得手,其它九十九只小鸡只能铩羽而归,这就所谓的惊群效应。 惊群效应会带来什么影响? 如今网络编程中经常用到多进程或多线程模型,大概的思路是父进程创建socket,bind、listen后,通过…

  • Linux环境下的内核态后端调试神器strace

    Linux环境下的内核态后端调试神器strace

    按照strace官网的描述,strace是Linux环境下的一款程序调试工具,可用于诊断、调试和教学的Linux用户空间跟踪器。更直白的说就用来监察一个应用程序所使用的系统调用。它可以从开始到结束跟踪二进制的执行,并在进程的生命周期中输出一行具有系统调用名称,每个系统调用的参数和返回值的文本行。 在Linux中,进程是…

  • 微服务架构下的一次php-fpm进程阻塞踩坑记录以及避坑总结

    微服务架构下的一次php-fpm进程阻塞踩坑记录以及避坑总结

    微服务倡导将复杂的单体应用拆分为若干个功能简单、松耦合的服务,这样可以降低开发难度、增强扩展性、便于敏捷开发。当前被越来越多的开发者推崇,很多互联网行业巨头、开源社区等都开始了微服务的讨论和实践。虽然微服务现在如火如荼并且出现了诸如: Dubbo、SpringCloud、thrift 、grpc 等以微服务著…

  • 清理Docker的无用资源占用教程

    清理Docker的无用资源占用教程

    Docker作为现在最流行的技术之一,几乎是前端和后端的开发人员都必备的技术栈。虽然Docker这么好用,但是在使用过程中也有不少的坑,比如说资源占用这个大坑。 Docker磁盘占用问题 Docker的磁盘占用问题是最常见的Docker使用问题之一,每个使用Docker的新人在使用Docker一段时间之后都会遇到这个问…

  • MySQL加锁处理分析

    MySQL加锁处理分析

    1. 背景 MySQL/InnoDB的加锁分析,一直是一个比较困难的话题。我在工作过程中,经常会有同事咨询这方面的问题。同时,微博上也经常会收到MySQL锁相关的私信,让我帮助解决一些死锁的问题。本文,准备就MySQL/InnoDB的加锁问题,展开较为深入的分析与讨论,主要是介绍一种思路,运用此思路,拿到任何一条SQL…

下一页