自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

原创 云防火墙:防御企业上云“亿”点网络攻击

云计算、虚拟化、SDN 蓬勃发展,推动企业业务迁移上云,带动云端数据和资产快速增长。随之而来的是,数据泄漏、网络攻击、病毒漏洞等安全风险骤增。根据 McAfee 对云服务的网络攻击研究,2020 年第四季度,近 310 万个云用户账户受到外部攻击。云端数据和资产安全保障越来越受到重视。由于基础架构的复杂性和攻击手段的不断发展演变,传统的安全组策略已经不足以抵御日益复杂的网络攻击。用户急需一款产品来防御云上常见的网络攻击,青云QingCloud 云防火墙应运而生。本次直播,青云QingCloud

2022-02-25 14:50:56 4784

原创 科技热点周刊|微软再遭反垄断指控 ;亚马逊云服务推出新定制芯片;JetBrains 推出 Fleet;

IT 科技新闻30 多家欧洲公司投诉微软垄断:云存储捆绑系统销售近日德国云存储公司 Nextcloud 与其他 30 多家欧洲软件、云计算公司组成了名为“公平竞争环境联盟”,并正式向欧盟委员会投诉微软的反竞争行为,即微软将其云存储服务 OneDrive、协作办公软件 Teams 和其他服务与 Windows 10 和 Windows 11 捆绑销售。Nextcloud 声称,通过推动消费者注册并将他们的数据交给微软,这家软件巨头正在限制消费者的选择,并为其他提供竞争服务的公司制造了不公平的障碍。具体

2021-12-07 17:10:23 13473

原创 OpenELB 进入 CNCF Sandbox,让私有化环境对外暴露服务更简单

11 月 10 日,云原生计算基金会 (CNCF) 宣布由青云科技 KubeSphere 团队开源的负载均衡器插件 OpenELB 正式进入 CNCF 沙箱(Sandbox)托管。OpenELB 项目在此前命名为 PorterLB,是为物理机(Bare-metal)、边缘(Edge)和私有化环境设计的负载均衡器插件,可作为 Kubernetes、K3s、KubeSphere 的 LB 插件对集群外暴露 “LoadBalancer” 类型的服务,核心功能包括:基于 BGP 与 Layer 2 模式的

2021-11-30 08:19:45 601

原创 KubeSphere 3.2.0 发布:带来面向 AI 场景的 GPU 调度与更灵活的网关

现如今最热门的服务器端技术是什么?答案大概就是云原生!KubeSphere 作为一个以 Kubernetes 为内核的云原生分布式操作系统,也是这如火如荼的云原生热潮中的一份子。KubeSphere 持续秉承 100% 开源的承诺,借助于开源社区的力量,迅速走向全球。2021 年 11 月 3 日,KubeSphere 开源社区激动地向大家宣布,KubeSphere 3.2.0 正式发布!6 个月前,KubeSphere 3.1.0 带着 “边缘节点管理”、“计量计费” 等功能将 Kubernetes

2021-11-30 08:05:44 385

原创 云原生时代需要什么样的存储系统

存储系统作为支撑业务系统的基础设施软件的核心之一,一直处于不断变化和革新中。从早期的物理机时代、到虚拟化技术的成熟普及,到现在大规模部署的云环境都有存储系统在背后默默支撑。近年来,以容器、微服务、DevOps 为代表的云原生技术,受到了市场的广泛关注,其能够更好地支持企业的云原生应用、自动化管理和业务创新,满足用户在任何时间、任何地点对任何应用的响应需求。相应地,存储系统作为支撑数据持久化、承载业务稳定运行的核心组件,同样面临深刻变革。什么是云原生存储?要理解云原生存储,我们首先要了解云原生技术的概念,

2021-11-17 17:50:42 534

原创 浅谈 RDMA 与无损网络

为什么需要 RDMA当今是云计算、大数据的时代,企业业务持续增长需要存储系统的 IO 性能也持续增长。传统的 TCP/IP 技术在数据包处理过程中,要经过操作系统及其他软件层,数据在系统内存、处理器缓存和网络控制器缓存之间来回进行复制,给服务器的 CPU 和内存造成了沉重负担。尤其是网络带宽、处理器速度与内存带宽三者的严重"不匹配性",更加剧了网络延迟效应。为了降低数据中心内部网络延迟,提高带宽,RDMA 技术应运而生。RDMA 允许用户态的应用程序直接读取和写入远程内存,避免了数据拷贝和上下文切换;并将

2021-11-16 17:02:37 802

原创 科技热点周刊|马斯克套现 440 亿;苹果推出数字身份证;Meta 与微软合作;华为捐赠欧拉

IT 科技新闻马斯克一周套现 440 亿,马斯克回怼美国参议员,暗示卖出更多特斯拉股票美国证券交易委员会(SEC)的最新文件显示,11 月 12 日,马斯克再次售出 120 万股特斯拉股票,套现逾 12 亿美元。截至目前,马斯克自 11 月 8 日以来累计出售约 636 万股特斯拉股票,总价值近 69 亿美元(折合人民币约 440 亿元)。特斯拉一周累跌逾 15%,为 2020 年 3 月以来的最大单周跌幅,市值蒸发了1895 亿美元(约合 12088 亿元)。此前,马斯克承诺出售其持有特斯拉股票的 1

2021-11-15 21:47:39 16238

原创 如何保证流量激发的时候不宕机?

对于双十一,优惠券、补贴金、满减是“买买买人”的噩梦,高并发、高性能、高可用也是技术人的魔咒。双十一秒杀时几万人抢同一个商品,直播间几十万人同时抢红包,每秒订单高达 58 万笔,在双十一大促活动当天,如何保证流量激发的时候不宕机?本篇文章将揭秘如何基于云平台来构建高可用的互联网应用。什么是高并发、高性能、高可用高并发(High Concurrency)高并发是如今互联网分布式系统架构设计必须要考虑的因素之一,能够保证系统同时并行处理很多请求。高并发意味着大流量,需要运用技术手段抵抗流量的冲击,这些手段

2021-11-12 11:44:35 2744

原创 一文了解 PG PITR 即时恢复

在数据库系统中,数据是一切的基础,数据的安全更是重中之重。但可能因为各种原因导致数据丢失或损坏,因此数据的备份和恢复便显得尤为重要。PostgreSQL 是一个强大的开源对象关系数据库系统,经过 30 多年的积极开发,在可靠性、功能稳健性和性能方面赢得了良好的声誉。Point-In-Time Recovery(简称 PITR) 是 PostgreSQL 的基于时间点的数据恢复技术,在开启 WAL 日志归档及基础备份后,可以即时恢复用户误操作丢失的数据,为您的数据库加上一重"保险"。本文将演示 Postg

2021-11-09 21:19:10 621

原创 科技热点周刊|马斯克卖掉特斯拉 10% 股票;Facebook 停用面部识别系统;微软拥抱 Metaverse;雅虎退出中国

IT 科技新闻过半网友支持马斯克卖掉特斯拉 10% 股票,马斯克:会遵守投票结果继不久前在推特上发了中文《七步诗》引发热议后,特斯拉 CEO、目前的世界首富埃隆·马斯克 11 月 6 日又在推特上发起一项网络投票活动,并宣布将根据投票结果决定是否出售其拥有的全部特斯拉股票的 10%。马斯克在发起投票时写道,「最近有很多人认为未实现的股票收益是一种避税手段,所以我准备出售我持有的 10% 的特斯拉股票。你们是否支持这项提议?」已有 351 万人参与投票,其中 57.9% 支持马斯克出售股票。目前马斯克在

2021-11-08 20:55:34 650

原创 科技热点周刊|ClickHouse 融资 2.5 亿美元、个人信息保护法正式实施、Facebook 改名 Meta

IT 科技新闻Facebook 宣布改名为 Meta据外媒报道,美国当地时间周四,在年度 Connect 大会上,社交媒体巨头 Facebook 宣布正式更名为 Meta,公司自 12 月 1 日将开始按新的股票代码 “MVRS” 交易。马克・扎克伯格 (Mark Zuckerberg) 成为新公司的首席执行官兼董事长。据了解,“Meta”,来源于“元宇宙”(Metaverse)。今年 8 月,扎克伯格宣布要带领团队 all in 元宇宙。Facebook 负责 AR 和 VR 工作的硬件部门 Fac

2021-11-04 17:37:18 3562

原创 终于有人把云原生存储讲明白了

什么是云原生存储云原生是一种开发和运行软件应用程序的新范式,它融合了云计算、容器化、Serverless 和微服务等技术趋势。云原生存储是一种旨在用于云原生环境的存储技术。云原生存储平台可以存储管理有状态应用程序的数据,并解决 Kubernetes 或其它基于云原生环境的基础设施中一直存在的数据存储挑战问题。分布式架构中的对象存储可以基于现代对象存储、块存储或传统磁盘驱动器提供数据存储服务。云原生应用和传统应用并没有一个标准的划分界限,其描述的是一种技术倾向,即越符合以下特征的应用越云原生化:应用

2021-10-27 16:41:00 1018

原创 终于有人把前端鉴权讲明白了

什么是鉴权鉴权也叫身份认证,指验证用户是否有系统的访问权限。就很像我们经常乘坐动车的票据(对应的标识,一定的时间范围)。认证方式接下来介绍几种我们工作中通常用到的认证方式。Session-Cookie 认证利用服务端的 Session(会话)和浏览器(客户端)的 Cookie 来实现的前后端通信认证模式。来源由于 HTTP 请求时是无状态的,服务端正常情况下无法得知请求发送者的身份。这个时候如果我们要记录状态,就需要在服务端创建会话,将相同客户端的请求都维护在各自的会话记录中,每当请求到达服务

2021-10-26 15:08:03 1116

原创 凌晨 12 点突发 Istio 生产事故!一顿操作猛如虎解决了

事故起因业务上新集群,本来以为"洒洒水",11 点切,12 点就能在家睡觉了。流量切过来后,在验证过程中,发现网页能够正常打开,在登录时返回了 502,当场懵逼。在相关的容器日志发现一个高频的报错条目“7000 端口无法连接”,向业务组了解到这是 redis 集群中的一个端口,前后端是通过 redis 交互的,该集群同时还有 7001-7003 其它三个端口。用 nc 命令对 redis 集群进行连接测试:向服务端发送 keys * 命令时,7000 端口返回的是 HTTP/1.1 400 Bad Re

2021-10-21 18:22:11 366

原创 为金融场景而生的数据类型:Numeric

笔者曾做过数据库 Data Type 相关的设计和从 0 到 1 的源码实现,对 Numeric(与 Decimal 等价,都是标准 SQL 的一部分), Datetime, Timestamp, varchar … 等数据类型的设计、源码实现及在内存中计算原理有比较深的理解。本篇基于 PostgreSQL 源码,解析 PostgreSQL 中 Numeric 类型的内存计算结构和磁盘存储结构。c 源码 :https://github.com/postgres/postgres/blob/master

2021-10-20 11:19:34 707

原创 Kubernetes CRI 分析 - kubelet 创建 Pod 分析

kubelet CRI 创建 Pod 调用流程本文以 kubelet dockershim 创建 Pod 调用流程为例做分析。kubelet 通过调用 dockershim 来创建并启动容器,而 dockershim 则调用 Docker 来创建并启动容器,并调用 CNI 来构建 Pod 网络。kubelet dockershim 创建 Pod 调用流程图dockershim 属于 kubelet 内置 CRI shim,其余的 remote CRI shim 创建 Pod 调用流程其实与 doc

2021-10-19 17:55:26 236

原创 科技热点周刊|GitLab 上市、LinkedIn 中国停止运营、Visual Studio 2022 正式版将发布

GitLab 登陆纳斯达克,首日大涨 35%10 月 14 日源代码托管平台 GitLab(股票代码“GTLB”) 登陆纳斯达克,发行价为 77 美元,开盘价为 94.25 美元/股,截止收盘,报收于 103.89 美元/股,上市首日上涨了35%。GitLab 目前市值达 165 亿美元。Gitlab 成立于 2011 年,是一个软件开发运维一体化 DevOps 平台,将开发、运营、IT、安全和业务团队结合在一起,允许团队协作和共同工作,以缩短开发生命周期,提供企业所需的业务成果。软件共享平台领域参与

2021-10-18 21:55:53 560

原创 科技热点周刊|2021 Cloud 100 解读、苹果员工泄密、Facebook 大规模宕机

苹果前员工被刑事调查据报道,苹果公司前物料主管西蒙·兰卡斯特(Simon Lancaster)因涉嫌向媒体泄露未公开的产品信息而被起诉,目前正因涉嫌窃取商业机密而接受刑事调查。兰卡斯特于 2019 年离开苹果公司时,他获得了一大批标有“机密”字样的文件,包括 “Project X”,据悉该项目被猜测为 AR/VR 硬件。参考链接:【1】https://www.macrumors.com/2021/05/04/simon-lancaster-responds-to-apple-lawsuit/Face

2021-10-13 17:25:24 424

原创 终于有人把数据存取与加密讲明白了

简介随着航海征程的推进,乔巴的背包是越来越鼓,也越来越大了。看着轻装上阵的伙伴们,它的内心是复杂的。乔巴 OS :我也想找个地方储存一下我的背包,可是我又担心背包里面的内容,被人窃取了可怎么好?针对乔巴的需求,QingStor 对象存储提供了一套完整的解决方案。既能满足你多种多样的数据存取的需求,同时,还能确保你的数据安全。本文中用到的相关名词有:什么是加密QingStor 对象存储提供怎样的方案,来消除乔巴的担忧呢?我们先来看看存/取数据的流程:通过上图,我们可以知道,乔巴要将背包存起来

2021-09-29 17:08:52 306

原创 科技热点周刊|GitLab 将上市、芯片战争、欧洲云计算市场份额下降

GitLab 将上市随着收入持续增长和亏损扩大,DevOps 宠儿 GitLab 终于申请了首次公开募股 (IPO)。GitLab 一直致力于成为开发人员的一站式商店,与 GitHub(2018 年被微软以 75 亿美元高价收购)和其他 DevOps 公司竞争。在 IPO 文件中,GitLab 表示在截至 2022 财年,其收入有望增长至 2.33 亿美元。相比之下,2021 财年报告的收入为 1.522 亿美元,而前一年为 8,120 万美元。参考链接:【1】https://www.thereg

2021-09-28 17:09:46 169

原创 云成功道路上,IT 团队不能犯的 4 个错误

随着企业大规模上云,云团队需要足够的能力处理各类云项目,理想情况下,云团队几乎可以通过任何一个云项目来驱动业务。但是,常常有些错误可能会使项目脱轨,云团队的成功之路充满了困难。为了最大程度利用好云,这 4 个常见的错误值得你思考。错误的团队和技能相对简单的云项目可能会在少数云专家的帮助下取得成功。但成功的云项目可能需要不同技能的云团队成员配合完成。例如,需要使用 Java 进行软件开发的云项目,无法让专门研究 PHP 脚本语言的开发人员来进行。“团队是一个工具包。为手头的工作选择合适的工具。”企业

2021-09-27 18:02:54 75

原创 在 Azure CNI 中启用 Calico WireGuard

去年 6 月,Tigera[1] 首次宣布在 K8s 上支持用于集群内加密传输的开源 VPN - WireGuard[2]。我们从来不喜欢坐以待毙,因此我们一直在努力为这项技术开发一些令人兴奋的新功能,其中第一个功能是使用 Azure 容器网络接口(CNI)[3] 在 Azure Kubernetes 服务(AKS)[4] 上支持 WireGuard。首先,这里简单回顾一下什么是 WireGuard 以及我们如何在 Calico 中使用它。WireGuard 是一种 VPN 技术,从 Linux 5.6

2021-09-26 15:12:08 208

原创 终于有人把 ZFS 文件系统讲明白了

本文主要介绍高级文件系统 ZFS,将讨论它的来源、它是什么以及为什么它在技术人员和企业中如此受欢迎。注意: 本文多次提到 ZFS ,当谈到 ZFS 功能和安装时,其实说的是 OpenZFS。自从 Oracle 停止对 OpenSolaris 更新代码之后[1],ZFS(由 Oracle 开发)和 OpenZFS 遵循了不同的路径。ZFS 的历史ZFS 文件系统在 2001 年由 Matthew Ahrens 和 Jeff Bonwick[2] 创建。ZFS 旨在成为 Sun Microsystems

2021-09-24 11:30:58 2286

原创 终于有人把云原生数据库讲明白了

背景随着云计算的蓬勃发展,IT 应用转向云端,云服务出现如下若干特点:提供按需服务。用户只愿支付运营费用而不愿支付资产费用。云服务提供商集群规模越来越大,甚至遍布全球,集群达到云级规模(Cloud-Scale)。根据以上特点,要求云产品需要提供一定 “弹性”(Elastic),而且达到云级规模;节点故障如同 “噪声” 一样不可避免,这又要求云服务有一定的 “自愈”(Resilience)能力。起初,通过借助 IaaS,直接将传统的数据库 “搬迁” 到云上,于是出现了关系型数据库服

2021-09-23 17:34:20 318

原创 混合多云场景下的 Kubernetes 多集群管理

企业选择混合多云的驱动力企业为什么要选择混合多云模式,其中比较主要的一个原因就是因为安全问题,这里我列举了一些国内外的安全事件,就一个发生比较近的事件来说,2021 年 3 月,欧洲云计算 OVH,位于法国的机房发生火灾,导致 350 万家网站下线,部分客户数据永久性丢失。最近国内也发生了数据泄露敏感事件,安全问题确实给企业带来麻烦,大家的解题答案惊人的一致:不能把鸡蛋放在一个篮子里,要将鸡蛋放到不同的篮子中,是驱动企业使用混合多云的根本原因。云服务已经成为水电一样的基础设施,对于用户来说,一旦出现安全

2021-09-22 11:31:25 468

原创 KVSSD: 结合 LSM 与 FTL 以实现写入优化的 KV 存储

本次分享的 Paper[1]:《 KVSSD:Close integration of LSM trees and flash translation layer for write-efficient KV store 》是在 18 年的 Design, Automation & Test in Europe Conference & Exhibition (DATE) 会议上出现的 KVSSD,作者为:Sung-Ming Wu[2]、Kai-Hsiang Lin[3]、 Li-Pin C

2021-09-22 11:30:06 827 1

原创 存储大师班 | ZFS存储池块管理与事务模型

ZFS HistoryZFS 的诞生:ZFS 由 Sun 存储部门的 CTO 、研究员 Jeff Bonwick 带领团队开发。开发于 2001 年,作为 Sun Microsystems Solaris 操作系统的一部分。带领开发 ZFS 的是 Jeff Bonwick。他首先有了对 ZFS 整体架构的构思,然后游说 Sun 高层,亲自组建起了 ZFS 开发团队。招募了当时刚从大学毕业的 Matt Ahrens,又从 Solaris 的 Storage Team 抽调了 UFS 部分的

2021-09-15 17:17:48 360

原创 科技热点周刊|Google 隐私计算核心服务、CutefishOS、MongoDB 336 亿市值

Google 宣布推出隐私计算核心服务今年 5 月 Google I/O 开发者大会发布 Android 12 的同时,宣布了隐私计算核心(Private Compute Core)。这是一项开源计划,提供了一个沙盒式的安全环境,将智能回复、实时播放和字幕等服务与操作系统和应用程序的其他部分隔离。其目的是为了让数据在用户自己的设备上保持私密,并以保护隐私的方式利用云。现在,Google 已经通过隐私计算核心服务(Private Compute Services)进一步加强了这一举措。9 月 9 日,An

2021-09-15 16:20:15 266

原创 Knative Autoscaler 自定义弹性伸缩

背景如今各大云厂商都开始提供 Serverless Kubernetes 服务,简化集群管理,降低运维管理负担,让 Kubernetes 更加简单。那么问题来了,一个系统到底需要具备怎样的能力才能更好地支撑 Serverless 应用呢?Serverless 应用需要的是面向应用的管理功能,比如:升级、回滚、灰度发布、流量管理以及弹性伸缩等功能。Knative 就是建立在 Kubernetes 之上的 Serverless 应用编排框架。Knative 的主要功能之一是自动缩放应用程序的副本,包括在没

2021-09-14 17:40:09 1786

原创 科技热点周刊|Zoom 1 亿美元、Docker 收费、380 亿美元 Databricks

Zoom 公布其“1 亿美元发展基金”的首轮投资名单一年多来,Zoom 一直致力于从应用程序转变为平台。为此,它去年发布了三项公告:Zoom Apps 开发工具、Zoom Apps 市场和 1 亿美元的发展基金,用于投资一些更有前途的初创公司在其平台上构建工具。目前已经进行了首轮投资,投资金额在 25 万~ 250 万美金之间,除了资金之外,还利用内部资源为初创企业提供建议和执行支持。投资对象包含协作和生产力、社区和慈善、DE&I 和 PeopleOps,以及游戏和娱乐等类别,如销售工具 War

2021-09-14 17:22:39 245

原创 云战略现状调查: 欢迎来到多云时代!

HashiCorp 成立于 2012 年,可以说是 DevOps 革命中最重要的公司之一。作为全球屈指可数的顶尖云公司(未上市),HashiCorp 提供 Cloud 和 DevOps 基础设施自动化工具,集开发、运营和安全性的功能于一体,包括 Vagrant、Packer、Terraform、Vault、Nomad 和 Consul 六款产品。其开源软件每年下载量接近 8000 万,全球 500 强企业中有 100 家以上是他们的客户,HashiCorp 最近一轮的估值高达 51 亿美元。2021 年

2021-09-14 17:21:29 106

原创 以 Serverless 的方式实现 Kubernetes 日志告警

当我们将容器的日志收集到消息服务器之后,我们该如何处理这些日志?部署一个专用的日志处理工作负载可能会耗费多余的成本,而当日志体量骤增、骤降时亦难以评估日志处理工作负载的待机数量。本文提供了一种基于 Serverless 的日志处理思路,可以在降低该任务链路成本的同时提高其灵活性。我们的大体设计是使用 Kafka 服务器作为日志的接收器,之后以输入 Kafka 服务器的日志作为事件,驱动 Serverless 工作负载对日志进行处理。据此的大致步骤为:搭建 Kafka 服务器作为 Kubernetes

2021-09-09 17:17:07 156

原创 万人连麦的幕后技术详解

7 月 29 日 - 7 月 30 日,由青云科技举办的 CIC 2021 云计算峰会在北京成功举办,拍乐云服务端专家沈伟锋受邀出席峰会,并在音视频技术论坛上以《大规模实时音视频技术架构的实践和演进》为演讲主题,分享了实时音视频通讯的几种常见架构和网络拓扑,构建实时音视频实际场景的复杂性和多样性,以及拍乐云在超大规模实时音视频系统的一些实践。全球疫情持续反复,线上互动依然是后疫情时代人们工作、生活、娱乐的常态,实时音视频的需求还在增加。经过不断的演进,拍乐云可以支持单房间万人在线、千人视频连麦、万人音频连

2021-09-05 17:28:01 139

原创 科技热点周刊|Linux 30 周年、Horizon Workroom 发布、Humanoid Robot、元宇宙

Linux 之父:完全没想到我的实验习作能存在 30 年Linux 之父:完全没想到我的实验习作能存在 30 年2021 年 8 月 25 日,Linux 迎来了 30 岁的生日。30 年前,芬兰计算机系研究生 Linus Torvalds 发布了一份简短的说明,介绍自己正出于业余爱好开发一款操作系统 —— Linux 。如今,30 年过去了,Linux 已经成为软件开发历史上的传奇。参考链接[1] https://www.zdnet.com/article/linus-torvalds-on-li

2021-08-31 16:22:31 5996

原创 KubeSphere 核心架构浅析

KubeSphere 是在 K8s 之上构建的面向云原生应用的容器混合云管理系统。支持多云与多集群管理,提供全栈的自动化运维能力,帮助企业用户简化 DevOps 工作流,提供运维友好的向导式操作界面,帮助企业快速构建一个强大和功能丰富的容器云平台。KubeSphere 为用户提供构建企业级 K8s 环境所需的多项功能,例如多云与多集群管理、K8s 资源管理、DevOps、应用生命周期管理、微服务治理(服务网格)、日志查询与收集、服务与网络、多租户管理、监控告警、事件与审计查询、存储管理、访问权限控制、GP

2021-08-30 11:07:41 564

原创 Go 语言实现 WebSocket 推送

写在前面系统开发的过程中,我们经常需要实现消息推送的需求。单端单实例的情况下很好处理(网上有许多教程这里不做展开),但在分布式系统及多端需要推送的情况下该如何处理呢?在分布式系统中,消息推送服务端是多实例的。某系统中一个服务生成一条消息,这条消息需要实时推送到多个终端,此时该如何进行有效的 WebSocket 推送呢?首先一起看看如下场景:假设推送消息由消息实例 2 产生,但是终端真正连接的消息实例是实例 1 和实例 3,并没有连接到生产消息的实例 2,系统是如何将实例 2 的消息同步推送到终端 1

2021-08-26 15:55:34 827

原创 基于 SDN 编排的云安全服务

云计算作为新型基础设施建设的重要组成,关键作用日益凸显,市场规模呈现持续增长趋势。然而云计算安全态势日益严峻,安全性成为影响云计算充分发挥其作用的核心要素。与传统 IT 系统架构不同,上云之后,云安全迎来了责任共担新时代。网络安全法和等保 2.0 给出了比较清晰的指导建议,当然这也要求云厂商能提供基于 IaaS、PaaS、SaaS 的安全机制和服务。云厂商在提供给云租户云服务内容的同时,还要提供相应的安全措施和具体的安全服务产品。QingCloud 安全资源池服务QingCloud 安全资源池是青云

2021-08-25 18:10:51 500

原创 云计算网络安全挑战与机遇

后疫情时代网络攻击形势分析与疫情共同发展的网络攻击自从 2020 年以来,全球突发新冠疫情,抗击疫情成为各国最紧迫的任务。不论是在疫情防控的相关领域,还是在远程办公、教育、医疗及智能化制造等生产生活领域,大量新型互联网产品和服务应运而生,在帮助疫情防控的同时,也进一步推进了社会数字化转型的进程。 疫情与防疫工作进展的同时,相关 IT 系统的安全漏洞、数据泄露、网络诈骗、勒索病毒等网络安全威胁日益凸显出来,有组织、有目的的网络攻击形势越来越明显,为网络安全防护工作带来更多挑战。根据相关报告显示,与新

2021-08-24 18:05:06 465

原创 复杂应用开发测试的 ChatOps 实践

为什么“复杂应用”开发测试阶段需要 ChatOps ?随着部署工具及部署 pipeline 流程引入到整个开发迭代流程中,使用发布单模式进行开发、测试环境的部署往往需要打开多个 web 控制台,对于日常开发迭代来说较为繁琐。如今项目的开发往往会存在多个 git repo,每个 git repo 又会产生多个制品用于部署,基于手动选择的方式对于开发人员开发、测试都非常不友好。在消息通知方面,虽然使用了 webhook 将项目协同信息进行了群通知,但项目所有通知发送到一个群内,造成信息爆炸,逐渐失去

2021-08-23 16:55:51 223

原创 基于 Formily 的表单设计器实现原理分析 ​

编者寄语:本期为大家带来基于 Formily 的拖拽式表单设计器玩法,探索可视化时代表单设计器的可能。背景在控制台类 web 应用中,表单是最常见的交互形式。用户在表单中填写信息,点击提交就能完成对数据创建或者修改操作。最开始,前端开发人员根据业务模型和具体需求,通过逐一编写或者声明实现表单中的各个字段,测试通过之后发布上线。渐渐地,开发人员开始把一些常用的方法抽象成表单库复用,提升开发效率。随着业务复杂度的增加和需求的不断演进,对表单的展示形式和灵活程度要求也在不断提高,现有的表单库只能解决部分.

2021-08-20 21:46:02 1135

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除