查看原文
其他

IC 开发者倾情分享:静态资源服务器技术详解

TinTinLand TinTinLand 2023-04-25

DTalk 是由 TinTinLand 和 DFINITY 联合举办的线上直播系列活动,旨在为广大开发者提供平台和渠道, 促进开发者和 DFINITY 公链方、项目方、行业大咖面对面交流和沟通。DTalk 将关注 DFINITY 的技术更新和生态发展,邀请最新最热的项目开发团队作为嘉宾,以技术为底层以经验为指针,从成功的项目和技术的革新出发,抓取开发者关注的话题为主题,助力开发者们加入区块链行业,共建 Web3。


上世纪八十年代末,不列颠的伯纳斯-李爵士发明了万维网,距今已有三十余年。万维网并非互联网的全部,然而它的出现,为普罗大众开启了新世界的大门。


从此之后,互联网的风口轮动不休,Web3 的潮水已然奔涌而来,静态资源这棵门前的早树却安静如故。许多年过去了,静态资源服务的基础构架没有发生大的改变,改变的只是它所承载的内容和服务的对象。


在开发一个互联网项目的过程中,大量的图片,JS,CSS 等资源被使用,这些资源在客户端请求时是自动下载到客户端的缓存中进行调用。这就导致会有大量的静态资源需要被请求,服务器将会接受大量的请求调用,最后极大的影响了服务器的性能。于是,架构师们开始将这些“静态”文件部署在独立的 Web 容器中,一则可以提升服务性能,二则方便开发和运维


同样在 DApp 的开发过程中,正如前后端分离已成为开发者的业界标准使用方式,“动静分离”也成为一种被普遍接受的顶层设计模式。


那么如何在开发 DApp 之前更加快捷方便地设计与实现静态资源服务器,并启动 DApp 搭建的关键一步?选择基于开发的区块链底层十分重要。


作为一个以应用为中心的网络,DFINITY 的价值不仅仅在于网络技术上的实现,也体现在 IC 生态上。其中,IC 是由 DFINITY 基金会支持构建的一款互联网计算机,具有高性能、去中心化、无限拓展等特性,主要用以承载未来 Web3 时代的去中心化应用,在 DFINITY 上,传统互联网应用,无论是 To B 还是 To C,都能搬到 DFINITY 这台互联网计算机上,找到自己的使用场景。



IC 致力于为开发者、组织和企业提供一个计算基础设施,从而构建部署安全、自主且可信的软件程序。借助 IC,不管是前端开发还是后端开发,开发者都可以在 IC 上构建自己的应用,只要利用自己熟悉的语言,比如前端的 React 开发,后端的 Motoko 或者 Rust 智能开发,开发你的逻辑端,让你的存储端直接存储在 Canister (容器)上面。对开发者来说,相当于构建了一个应用,直接部署到 IC 上面,就无需再去考虑运维、安全等其他各方面的事情了。


11 月 2 日晚 8 点在 TinTinLand 举行的 DTalk#7 直播活动,将带领各位开发者从静态资源服务器的简单设计、原理与实现出发,感受 IC 带来的开发体验。本次直播的主题分享嘉宾是来自 IC 生态技术开发者 Kevin,他是一位全栈开发工程师,也是在黑客松大赛中位列前茅并获得多个头部项目 Grant 的资深开发者。他将带着满满干货和 IC 生态实践心得,与各位一同感受 IC 的潜力。



这次活动由 Web3 开发者社区 TinTinLand、DFINITY 官方联合主办,下面简单介绍一下这次活动的内容:

主题分享

首先是一场主题为“如何在 IC 上设计与实现静态资源服务器”的主题分享:


我们邀请到了 IC 生态技术开发者,全栈开发工程师 Kevin 为大家带来「如何在 IC 上设计与实现静态资源服务器」为主题前沿技术分享,Kevin 擅长智能合约开发及其漏洞分析,深入了解各种 DeFi 产品,目前在研究 DeFi 聚合套利。同时,也在学习和探索 zk 与游戏产品的结合。曾获 IOSG&ChainLink Hackathon Global 2nd,HackMoney Chainlink Grant,Polygon Grant, Dfinity Grant 等。


Kevin 将根据其技术背景,与各位开发爱好者深入探讨以下几点:


  • 什么是静态资源服务器

  • Canister 的 http_request 方法简介

  • 静态资源服务器的简单设计

  • 静态资源的分片上传原理与实现

  • 局限性分析与展望


分享完毕后,Kevin 也会跟直播间的观众朋友们进行互动交流,欢迎各位开发爱好者积极和嘉宾一起碰撞思维火花!

参与方式

此次活动将在 Zoom 直播间进行分享,感兴趣的小伙伴们将通过 Youtube 参与观看和互动。


Youtube 直播间:

https://youtu.be/BWbziuQ-VIQ


Q&A 环节的问题来自于活动宣发期间收集到社区的问题,以及直播期间用户在 Youtube 评论区提交的问题, TinTinLand 工作人员会实时同步。

参与方式

为鼓励小伙伴们积极打卡直播活动, DTalk 6 开始,TinTinLand 与 Yumi 合作推出 DTalk OAT 福利!每期 DTalk 将会掉落数量不定的 OAT,在接下来的直播中,一旦集齐总共 5 OAT 即可获得另外的神秘奖品!


本期 DTalk OAT:

https://tppkg-ziaaa-aaaal-qatrq-cai.raw.ic0.app/oat/oat-detail?eventid=9&projectid=10


在线观看 DTalk 直播,TinTinLand 主持人将会在直播期间公布报名表单,对于在直播期间提交白名单的每一位观众,我们将在 11 4 准时发放 OAT,请在 12 2 23:00 之前及时领取属于您的 OAT。


Yumi NFT 市场是部署在 Internet Computer 上的,一款全新、安全、低费用、高速的完全去中心化NFT市场。在 Yumi NFT 平台,创作者可以上传艺术作品,与粉丝互动、定价、交易;用户可以观赏、社交、收藏 NFT 作品;项目、IP 方可定制化打造 NFT 作品。Yumi NFT 市场为全球 NFT 爱好者提供一站式 NFT 体验,未来将成元宇宙入口。


官网链接:yumi.io

总而言之,无论你是想要了解 IC 区块链特点并在这个平台上开发应用的区块链开发者,还是想把传统网络服务移植到区块链上进一步利用区块链优势优势拓展业务的 IT 从业者,你都可以通过这场直播感受在互联网计算机上开发实战的魅力,从在 IC 上动手设计的开发细节上受到启发,除此之外,也绝对不会错过我们的福利发放。本次 DTalk 直播静候你的预约与收听!



往期精彩

开发者新手指南:进入 Web3 前,你需要掌握哪些必备技能?

Layer3 是什么?一文揭晓 Layer1 到 Layer3 进化史

Web3 身份新范式 | Internet Identity 的设计与实现

一大波开发者岗位来袭!多家公链、投资机构抛出橄榄枝

关于我们

ABOUT US



TinTinLand 是赋能下一代开发者的技术社区,通过聚集、培育、输送开发者到各开放网络,共同定义并构建未来。


Discord: https://discord.gg/kmPnTDSFu8

Twitter: https://twitter.com/Tintinland2021

Bilibili: https://space.bilibili.com/1152852334

Medium: https://medium.com/@tintin.land2021

YouTube:https://www.youtube.com/channel/UCfHiMcFt-4btbC75FsReQh


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存