关于社区:Qcon-广州主题演讲融云实时社区的海量消息分发实践

预约纸质版《作战地图》 5 月 26 日-27 日,QCon 寰球软件开发大会落地广州。移步【融云寰球互联网通信云】回复【wicc】报名 融云 IM 服务架构师罗伟受邀分享“实时社区的海量音讯散发实际”,从实际中来的前沿技术分享,播种现场开发者的热烈响应和统一好评。 公众号后盾回复“QCon”获演讲 PPT~ 大火的 Midjourney与高度灵便的实时社区实时社区的代表性平台 Discord 近期又播种了一波热度,这次是源于议论 AIGC 无奈绕开的“网红”Midjourney。 Midjourney 间接内置集成在 Discord 里,以频道的模式提供服务,上线不到一年曾经实现了近 1500 万用户和 1 亿美元营收。这便是实时社区的神奇之处。它领有高度灵活性和可扩展性,能够适配多样玩法。无论是虚构团聚、游戏组队,还是 AIGC 新技术、新利用和新场景,都能够从频道中延展而出,缓缓积淀。 起初,Discord 被定义为永远在线的聊天室,外面有各种简单的业务概念,比方子区、私有频道、公有频道。 但从产品状态来说,构建实时社区所应用的融云超级群产品,是齐全区别于聊天室和群聊的一种 IM 即时通讯会话类型。(点此理解 IM 产品全状态) 或者说,它能够被简略定义为一般群与聊天室的汇合。先说成员关系:群组有下限,聊天室没有下限;实时社区像聊天室一样无成员下限,同时又像一般群一样,其成员关系是存储落地的,是永恒存在的。 再说音讯可靠性:一般群离线再连时,服务端会把离线期间产生的音讯都同步到端上;聊天室用户个别只关怀实时音讯,且海量观众同时发同样的内容(如,赞、666),能够对音讯执行肯定抛弃策略。而实时社区是既有大量实时音讯,但同时又要保障可靠性,每条音讯都须要收到。报名 WICC · 出海嘉年华 海量音讯高散发场景“避坑实录”无成员下限且须要保障实时音讯可靠性,这就让高并发架构成为实时社区产品设计的要害。 简略来说,高并发架构就是要在正确响应业务申请的状况下,将时长及并发量的拐点后移。这对系统设计、代码都有极高要求,同时也是一个一直迭代、继续优化的过程。融云高并发架构图,公众号后盾回复“QCon”看残缺 PPT 一个简单的业务零碎,必然须要一个足够简单的零碎来撑持,接入层、服务层、存储层都要别离做最优的思考和设计。 具体到融云超级群的实际计划上,以下是它的一个简化版本架构图,包含拜访接入、外部服务和数据存储及运行保护局部。 简化版融云超级群架构,移步公众号后盾回复“QCon”看残缺 PPT 在这里,Group 就是上行的主节点,次要负责信息的校验,比方群成员关系、禁言等,是咱们实现高可用的要害。 融云采纳弱状态服务实现高弹性伸缩,通过哈希算法,依据落点(如以用户 ID 为落点)将用户固定在一台机器上,让本地内存去缓存一些热点数据、音讯。过程中,须要解决以下问题。 1. 实时音讯如何解决?在实时社区中,用户能够同时退出无数个“聊天室”,并且每个聊天室还有频道的概念,面临微小的音讯爆炸挑战。咱们通过音讯驱动、增量拉取、订阅式会话驱动的组合拳来解决这个问题。 音讯驱动就是散发音讯的时候写入到内存音讯环,而非间接放到缓存中。而后通过内存里去读取,基于工夫戳告诉、拉取,基于用户落点读扩散,保障实时性。 增量拉取就是为用户建设音讯索引,保障单个用户音讯工夫戳线性增长,保障音讯不丢。 订阅式会话驱动,不再基于音讯告诉,而是把会话的变更同步到客户端。客户端按订阅规定,拉取对应会话音讯。服务与客户端之间的网络交互,都被大大降低了,它们的时序也有了相应的保障。 图说实时音讯解法,后盾回复“QCon”看残缺 PPT 2. 海量离线音讯如何落地?实时社区中的用户可能退出多个群,每个群又有海量音讯。用户离线再上线后,如果所有音讯都做同步,会是一个漫长的过程。咱们通过几个外围机制来解决这个问题。 会话驱动,用户离线期间产生的音讯由服务端计数,包含未读数、未读@数、首条未读、最初一条音讯等。再次上线时,通过会话驱动间接一次同步至客户端,而不是一条一条拉取音讯,以解决海量离线音讯的高并发问题。 音讯断档,服务端基于拉取工夫戳判断,音讯环外的工夫戳则标记断档,音讯断档前的音讯,须要用历史音讯补全。这个机制次要解决会话驱动可能会产生的历史音讯不全问题。 历史音讯补全,不是服务端被动下发,而是由客户端依据最初一条音讯,向前补全,或者由客户端依据断档标记主动补全。 图说海量离线音讯落地,后盾回复“QCon”看残缺 PPT 音讯散发后的那些“后遗症”假如一个有 80 万成员的实时社区,每秒公布 5 条音讯。在 10 台节点反对下,单节点可能解决 10 万用户。 ...

June 1, 2023 · 1 min · jiezi

关于社区:走进南京邮电大学龙蜥导师面对面分享如何通过开源经历获得实习工作机会-开源之夏-2023

夏日将至,开源之夏 2023 流动学生报名正在热火朝天进行中。为了让更多学生深刻理解开源参加开源,开源之夏流动携手龙蜥开源社区,于 2023 年 5 月 10 日(本周三)下午 13:30-17:00,在南京邮电大学开启“开源之夏校园行”之旅。 此次开源之夏 2023 流动中,龙蜥社区针对重要开源软件的开发与保护公布“ 3 大类”共计 16 个我的项目工作。本次校园之行,龙蜥社区 2 位导师将与同学们独特探讨如何参加开源社区?参加开源社区的形式有哪些?当然,导师们也会现场分享开源翻新我的项目与技术教训。欢送同学们来线下面对面交换~ 分享主题及导师介绍分享工夫:5 月 10 日 14:35-14:50 分享嘉宾:徐静波,龙蜥社区高性能存储 SIG Contributor,Linux 社区 EROFS 文件系统 Reviewer 分享主题:次要介绍龙蜥社区详情、EROFS 文件系统的行业动态(利用场景)和在社区的开发动静,并介绍开源之夏中的 EROFS 我的项目。 分享工夫:5 月 10 日 15:10-15:25 分享嘉宾:严懿宸, 龙蜥社区 Node.js/WASM SIG Maintainer, OSPP/GSoC Mentor 分享主题:龙蜥社区的参加形式和我的项目信息,集体工作前后参加开源的教训,以及如何通过这些开源经验取得实习/工作机会。波及的开源我的项目包含 LLVM/Python/Java 等编译器畛域我的项目。 更多议程参看下方海报: 留神:开源之夏正在报名中,16 位导师等你来询,详情查看:零距离体验顶级开源我的项目!开源之夏正式启动报名。 入群交换 欢送扫描下方二维码退出微信群交换,请增加小龙微信(微信号:openanolis_assis),并备注高校,小龙会拉您入群。想要进行更多技术交换,请关上钉钉搜寻(群号:29935009584)入群,欢送各大高校师生报名加入。 ——完—— 为给大家提供更好的内容和服务,龙蜥社区诚挚地邀请大家参加问卷调研,请扫描下方二维码或点此链接填写,咱们将筛选出优质反馈,送出龙蜥周边!

May 9, 2023 · 1 min · jiezi

关于社区:浪潮信息龙蜥联合实验室正式成立2万人在线带你一文读懂MeetUp精彩瞬间

12 月 24 日,龙蜥社区(OpenAnolis) “走进系列” 第 4 期——走进浪潮信息 MeetUp 于线上发展并圆满结束。本次走进浪潮信息 MeetUp 线上观看 2 万+人次,发出调研问卷近 500 份,直播间万人参加互动。本次 MeetUp 会集了泛滥龙蜥社区 SIG 开发者及高效能服务器和存储技术国家重点实验室、河北广电、浪潮信息、达摩院和阿里云的大咖们,围绕开源翻新、云原生、可信计算、数据安全等热点话题,和咱们分享浪潮信息和龙蜥社区的技术、产品和翻新动静等技术干货。 如何实现高效的软硬协同?底层设施、操作系统到下层利用之间如何适配?产业链上各方如何优势互补、资源共享?当初就让小龙带大家一起揭晓。 首先,龙蜥社区理事长马涛做收场致辞: 特别感谢浪潮信息可能举办此次流动,作为龙蜥社区的理事单位举办 MeetUp,我集体认为具备十分重大意义。最近两年国内外的模式产生了重大变动,无论是 CentOS 停服还是国内越来越多的企业(尤其是头部企业)对于操作系统以及操作系统关联的产业的生态的投入都预示着国内操作系统将会有微小的倒退。 在这种微小倒退中,也非常高兴的看到,龙蜥作为一个国内主导的操作系统开源社区也是体现了极大的生命力和创新力,在这么重要的一个工夫点,浪潮信息作为国内当先的服务器操作系统及整机厂商退出龙蜥社区也是具备重要的意义: 对于龙蜥社区而言,浪潮信息的退出可能造成底层的硬件到服务器再到软件,最初到云计算的一个整个的软硬件生态的笼罩。对于浪潮而言,咱们也心愿浪潮信息可能借助整机厂商的劣势,带动更多芯片、板卡以及周边的外设厂商退出龙蜥,实现整个龙蜥操作系统社区的生态凋敝。浪潮信息在将来有几个重要动作:第一成立联结实验室,浪潮信息龙蜥联结实验室对于龙蜥而言,将会秉承着平台共建、联结翻新、凋敝生态的方针,吸引更多的合作伙伴以及厂商退出联结实验室,实现咱们整个社区的生态凋敝。第二就是浪潮信息基于龙蜥操零碎公布本人的龙蜥衍生版 KOS。 最初龙蜥社区走进系列是龙蜥社区和合作伙伴独特举办的流动,走进系列初衷是心愿越来越多的企业可能和龙蜥社区进行更加丝滑的连贯。再次感激所有在线的敌人们的关注,谢谢大家。 随后,浪潮信息副总裁、龙蜥社区理事张东发表收场致辞: 尊敬的各位搭档、各位来宾,大家好,我是浪潮信息的副总裁张东。首先欢送大家加入“开源翻新、源起潮蜥”龙蜥社区走进浪潮信息 MeetUp 流动。非常感谢龙蜥社区以及各位搭档给予浪潮信息的大力支持,置信此次 MeetUp 在咱们各位嘉宾的后期精心筹备下,依然能给各位线上的观看者带来很好的分享内容。 浪潮信息作为国内当先的数据中心基础设施供应商,始终保持着凋谢、开源的技术路线,在寰球次要的软硬件开源、凋谢组织外面都施展着重要作用,浪潮信息始终在积极探索大规模数据中心基础设施的可继续倒退翻新计划。浪潮信息也非常重视对系统软件的投入和操作系统生态的构建。在操作系统方面,具备十几年的研发和推广教训。基于龙蜥操作系统的发行版 KOS,反对多种计算架构,反对满足云计算、大数据、人工智能、工业互联网时代的高可用、高牢靠、高平安、易治理需要,在金融、电信、能源、政府、交通等行业实现了规模化利用。 浪潮信息往年退出了龙蜥社区,心愿可能施展本身在零碎整机方面的劣势,借助在开源技术方面的翻新,把浪潮信息在操作系统技术方面的积攒和行业需要反馈给社区,独特推动国内操作系统社区技术、生态衰弱倒退。 明天咱们在这里举办龙蜥社区走进浪潮信息 MeetUp 流动,心愿可能和各位搭档一起围绕开源翻新、云原生、可信计算等热点话题,分享浪潮信息和龙蜥社区技术、产品和翻新动静,也分享浪潮信息面向未来计算的思考。心愿通过明天的交换,可能促成大家相互之间的理解和交换单干。最初再次感激大家加入本次 MeetUp 流动,也心愿龙蜥社区在各位理事和合作伙伴的共同努力下,获得更大的问题。 致辞完结后,正式开始线上技术分享环节,本次 MeetUp 有 9 大议题、11 位技术大咖围绕浪潮龙蜥衍生版 KOS、云原生、可信计算、云原生秘密计算开展演讲。 浪潮信息云计算研发总监颜秉珩带来了《开源翻新 源起潮“蜥”》主题分享。智慧计算作为人工智能时代的重要生产力,已成为寰球 IT 科技倒退的焦点,但也不能漠视智慧计算面临着算力供应开释日益简单、能源消耗快速增长、生态系统亟待重塑的挑战。为此浪潮信息提出了以零碎设计为核心的技术路线和以开源凋谢为核心的生态策略来应答诸多挑战,其中生态系统的构建是推动智慧计算落地的要害。在开源凋谢作为构建生态次要技术门路的明天,浪潮信息将持续践行“硬件凋谢、软件开源”的生态策略,深度拥抱龙蜥社区、回馈龙蜥社区,为计算生态的凋敝倒退贡献力量。 值得一提的是,在本次 MeetUp 上,重磅公布了浪潮信息龙蜥联结实验室。 浪潮信息龙蜥联结实验室主任颜秉珩对此做了具体介绍,他说道:“实验室依靠浪潮整机零碎及龙蜥社区生态劣势,以‘平台共建、联结翻新、凋敝生态’为指标,打造一套欠缺的操作系统产业生态链。浪潮信息龙蜥联结实验室聚焦操作系统产业生态、规范、计划、技术等产业方面面临的挑战和问题,基于行业场景和需要,广泛开展生态认证、规范制订、计划开发与验证,以及联合攻关协同翻新等工作,帮忙用户更高效、更牢靠地应用基于龙蜥技术路线的开源软硬件计划及翻新技术。” 接着龙蜥社区理事长马涛发表寄语:“浪潮信息龙蜥联结实验室的建设,是龙蜥社区保持贯彻打造面向云时代的操作系统这个长期应用的一个要害的步骤,也是龙蜥社区推动上下游软硬件协同的一个重要环节,为社区的生态倒退建立了十分好的单干标杆。通过浪潮信息龙蜥联结实验室,社区也将进一步整合上下游企业的技术实力,打造更加丰盛残缺的软硬件生态,实现更强的一个技术影响力,并且推动更多的上下游产业的一个生态单干。 浪潮信息副总裁张东也为联结实验室送上了寄语,他示意:“浪潮信息始终都很器重软硬件生态方面的建设工作,此次和龙蜥社区建设联结实验室,就是心愿借助浪潮信息在数据中心软硬件方面的翻新和服务器产业链上下游方面的积攒,借助龙蜥社区在操作系统生态方面的力量,独特促成国内操作系统生态的倒退。联结实验室的定位首先是技术创新核心,龙蜥社区和浪潮信息在操作系统以及面向未来数据中心方面的软硬件的翻新,都能够在实验室失去验证。其次是规范制订核心,通过单方联结对客户利用和技术发展趋势的钻研,推动国内操作系统的规范化倒退。最初是生态认证核心,龙蜥社区和浪潮信息的合作伙伴,无论是芯片、部件供应商、还是服务器、存储、网络设备供应商,以及各种平台软件和应用软件的供应商都能够在实验室进行生态认证,同时融入到龙蜥社区和浪潮信息的整个认证体系之中。联结实验室将遵循“凋谢、兼容、翻新”的理念,实验室将对龙蜥社区所有的合作伙伴及浪潮信息所有的合作伙伴凋谢,欢送各位合作伙伴积极参与实验室工作,独特促成龙蜥社区倒退。” 浪潮信息操作系统产品经理张宇为大家介绍了《浪潮龙蜥衍生版操作系统 Inspur KOS》,次要内容包含操作系统的根本个性、适配状况以及整个操作系统产业背景状况等,分享了 KOS 操作系统的根本详情以及信息,也让大家理解了 KOS 操作系统是一个怎么的零碎。 ...

December 27, 2022 · 1 min · jiezi

关于社区:短说正式版V374发布新增悬赏问答打赏付费看帖IP属地

Hi 大家好, 我是给你们带来惊喜的经营小番茄。 本期更新为短说通用版的正式版V3.7.4版本,更新性能次要围绕基于V3.7版本的bug修复。 V3.7版本的性能更新可查看此文章: 性能 BUG修复 修复了微信小程序登录时必须点击勾选隐衷协定能力触发的问题;兼容了小程序登录时微信头像昵称获取新规定;修复了话题内容列表,没有过滤私密版块的内容的问题;修复了目前搜寻接口依然对敏感词做校验的问题;修复了自定义音讯,开启App推送报错的问题;修复了问答评论区域显示异样,没有显示地址,空白太多的问题;修复了签到自定义提醒SQL失落的问题;修复了iOS小程序,附件上传附件,提醒数量下限是0,其余端失常的问题;修复了发在付费版块的帖子, 提醒用户要付费的问题;修复了敏感词过滤又生效了的问题;修复了资讯草稿箱编辑草稿保留报“编辑失败”的问题;修复了后盾发问题报错的问题。短说介绍 短说社区产品是想天软件研发的社区论坛零碎,集社区,电商,常识付费性能于一体,笼罩Web网页、微信小程序、APP、H5网页全平台。 可交付源码版本,也可交付加密版本。均为私有化部署,一次付费一生应用,数据齐全私有化。 目前短说产品有两个方向: ①短说通用版:次要服务于经营行业,比方行业社区、粉丝社区、产品型社区、车友社区、政务民生等等; ②短说企业版:次要用于企业外部社区,用于员工沟通交流的平台,进步团队凝聚力,帮忙做好企业文化建设。

November 24, 2022 · 1 min · jiezi

关于社区:短说PC版-241正式版问答IP属地钱包功能上线

Hi~ 大家好! 我是给你们带来惊喜的想天软件经营小番茄。 本期更新为短说PC版 2.4.1正式版,本次有大大大大更新:推出全新模块--问答模块,钱包性能,以及IP属地等性能。 新增性能介绍: 一、悬赏问答 公布问题反对用户前台公布问题帖,问题帖题目(必填)、阐明(选填)、反对增加图片、抉择版块(可不选)、反对减少悬赏处分、反对匿名公布。问题无答复时反对再次编辑问题。 答复问题题主可邀请答复,可对问题进行补充阐明。没有被驳回的答复前,答复仅题主可见,用户只能看到本人的答复及答复下的诘问; 用户可匿名答复问题。 围观问题问题有被驳回的答复后,题主可配置围观是否开启及围观费用。 删除问题问题无答复时,容许题主删除问题,问题悬赏处分将退回。版主删除问题,悬赏处分不退回。 问题配置治理后盾可配置问题的字数限度、悬赏处分类型、围观费用分配比例及限度。 问题权限治理后盾可配置问题的公布和答复权限,反对配置题主删除答复权限。 二、用户IP属地显示 新版本下限用户IP属地展现,在用户公布的内容、评论和用户个人主页处展现用户的IP属地。 三、钱包模块 反对用户开明钱包性能,反对分销收益提现到钱包,钱包余额反对商品购买、以及后续版本行将接入的其余领取相干业务;反对查看残缺的账单记录,提现记录。反对PC端进行付费问答性能。 性能优化: 用户公布内容呈现疑似违规状况反对手动提交到后盾人工审核。评论反对仅公布图片。版块邀请流程优化,未注册用户点击链接会提醒相干邀请信息。性能修复: 修复了从其余页面点击首页切换到首页,统计区域显示异样的问题。修复了用户数据统计数据不显示的问题。修复了列表页评论后,评论数不会减少的问题。修复了围观点击没有反馈,须要唤起领取的问题。修复了首页点击进帖子详情页,再返回,没有选中发帖类型的问题。修复了账单明细和提现记录,用户有数据但无奈渲染进去的问题。修复了协定页面失落的问题。修复了账单和提现页面短少空状态的问题。修复了提现窗口被遮挡的问题。

November 24, 2022 · 1 min · jiezi

关于社区:MASA-Stack-第五期社区例会

    本期社区例会将分为三个局部进行 1.MASA DCC的技术实现分享2.9月份各产品线更新内容3.9月份社区事件回顾    本次例会第一个议题是MASA DCC,该局部将会分为五个局部进行 MASA DCC 1.零碎介绍 2.我的项目、利用数据权限 3.配置对象(公共、业务、利用) 4.配置平安 5.SDK示例 零碎介绍第一局部是MASA DCC 的零碎介绍 在零碎开发中随着零碎越做越大,服务越来越多,每个服务可能在不同的环境集群中,这时候防止不了去应用配置核心去对立治理咱们的配置文件。 MASA.DCC是一个分布式配置核心,外围性能依赖于Redis。可做到客户端间接与Redis进行交互,不适度依赖一个服务端。 MASA DCC次要分为两大块: 配置管理 公共配置、业务配置、利用配置 标签治理 MASA Stack零碎的数据字典。治理各个系统的字典数据,个别用于各个业务零碎的下拉框数据或者固定列表数据。 我的项目、利用数据权限MASA.Dcc的根底数据(环境、集群、我的项目、利用)数据来源于MASA.PM PM把用户分成了两类。 一是管理员或运维人员,运维治理与则能通过全景看到所有的数据。 二是一般我的项目开发者,一般开发者个别不会开发全景页面的权限。所以他只能看到本人团队的我的项目。 配置对象(公共、业务、利用)提供企业级别综合配置核心,配置零碎底层相干参数以及业务所需参数。 1.公共配置 公共配置目前是所有我的项目都能够读取。应用DCC时会默认加载所有的公共配置。公共配置也分环境集群,能够有多份。也思考过依据我的项目去做隔离,应用场景还没确定。 2.业务配置 每个我的项目只有一份,无需本人创立,零碎会帮你初始化,业务配置次要是提炼利用中雷同的配置放在业务配置中,该我的项目中其余利用都可能用到的配置。 3.利用配置 利用配置则是每个利用本人配置 配置平安无关配置平安这部分,MASA DCC做出了对应的治理操作 现阶段DCC可对配置内容进行加密操作,加密的配置除管理员外其余人员看不到其配置内容,redis和数据库的配置也会被加密存储,读取时再进行解密。密钥则是寄存在dapr的secret store中保障其平安。 后续将会反对利用级的密钥治理。而不是配置级别的。 密钥分为只读和读写,还可对密钥进行刷新。 SDK示例 1.标签治理 2.配置管理(ApiClient、ApiManage) https://github.com/masastack/... 社区例会第二议题是9月份各产品线更新内容,本月MASA Blazor的次要更新内容是批改了大部分BUG,解决了吞字等其余问题。 MASA Framewrok 更新内容1.Identity反对Blazor Server、Blazor WebAssembly [#230]   2.Mapster反对嵌套类型映射 [#249]   3.修复实体存在值对象属性时软删除失败 [#250] 4.缓存重构 [#235] 5.本地音讯表反对Oracle [#261] MinimalAPI 反对主动映射路由 [#238] [#243] [#253]社区例会第三议题是9月份社区事件回顾,推文和视频继续输入,加强了社区的活跃度 九月社区事件回顾 MASA Framework本月MASA Framewrok 推文失常进行中,公布了三篇无关技术方面的推文 《MASA Framework 获取配置信息的办法》 ...

September 29, 2022 · 1 min · jiezi

关于社区:短说-371正式版更新新增悬赏问答打赏付费看帖IP属地

大家好~ 我是给你们带来惊喜的小番茄。 本期更新为 短说通用版 3.7.1正式版,次要围绕短说社区的变现能力:打赏、付费看帖、悬赏问答等性能。 本期新增性能: 1.打赏:打赏内容(包含帖子、动静、资讯文章、视频); 2.付费看帖:顾名思义,该内容蕴含了付费内容, 须要付费后能力查看残缺内容; 3.IP属地:合乎新规,展现用户的IP属地; 4.悬赏问答:公布问题,积分/代币悬赏,最佳答复取得赏金,可围观,参加围观收益分成等。 注:以上模块,除悬赏问答模块外其余均会更新至主程序,供用户收费降级。悬赏问答是新增的模块,除旗舰版外其余套餐需独自购买此模块,具体可征询客户经理。 次要性能介绍 一、打赏 1.反对用户前端对其余用户公布的内容发动打赏,反对以现金或代币的模式进行打赏; 2.打赏的金额数额、每日打赏下限和每次打赏的下限均反对在治理后盾设置; 3.反对治理后盾设置平台手续费抽成比例; 4.治理后盾反对设置用户公布时可抉择付费的积分类型。 二、付费看帖 1.用户前端公布内容时,可自主设置是否有付费内容; 2.反对设置内容付费(帖子)、图片付费(动静)和附件付费(如内容中蕴含附件),内容付费次要为帖子注释,反对自在设置收费查看的比例,残余局部需实现领取前方可查看。 3.反对设置领取形式:积分、代币。(代币可转换为余额,依据后盾配置的与平台的分成比例,余额可提现) 内容中设置有付费我的项目后展示如下: 代币可在后盾-财务管理-钱包设置中设置代币,代币的名称,代币的充值价格,转换比例均可配置;付费积分类型可在后盾配置: 三、IP属地 依据网络新规,需反对IP属地展现。 在用户公布的内容、评论和用户个人主页处,短说减少了用户的IP属地披露。 个人主页小名片: 评论区: 四、悬赏问答 利用场景: 悬赏问答+分答的模式,适宜教培行业,心理咨询、医疗行业等服务行业。 由用户发动问题,发动问题可附带赏金或积分,也可收费公布。其余用户(专家)答复问题,被驳回为最佳答复方可取得赏金。问题可设置围观,围观者可依据设置付出赏金或积分,分成比例由平台设置。 应用教程: 1.公布问题 在短说社区中,问题帖是一种新的内容模式,公布入口沿用了原有的公布入口,公布类型新增“问题”。 反对用户前台公布问题帖,问题帖题目(必填)、阐明(选填)、反对增加图片、抉择版块(可不选)、 反对减少悬赏处分、反对匿名公布。 在问题尚未有用户参加答复时反对再次编辑问题。 依据需要抉择悬赏的积分处分,公布后如下图: 2.答复问题 题主可邀请答复,可对问题进行补充阐明。在没有驳回答复前,答复仅题主可见,用户只能看到本人的答复及答复下的诘问。 反对用户匿名答复问题(后盾总控是否开启匿名答复)。 3.围观问题 题主驳回最佳答复的同时,可配置是否开启围观以及设置围观的费用。 驳回答案后,该答案会被赋予“已驳回”的戳~ 同时题主领有设置围观的权限,可设置围观的领取类型和分值。 设置围观后,其余用户如需查看问题答案,需领取围观费用。围观也是加重了提问者原先发问所收入的费用累赘,将问题答案共享或将取得更多收益。 4.删除问题 问题无答复时,容许提问者删除问题,问题悬赏处分将原路退回提问者账户。 版主删除问题,悬赏处分不退回。 5.配置问题 治理后盾可配置问题的字数限度、悬赏处分类型、围观费用分配比例及限度。 ...

September 6, 2022 · 1 min · jiezi

关于社区:2022-首期线下-Workshop面向应用开发者们的数据应用体验日来了-TiDB-Workshop-Day

8 月 27 日(周六), TiDB  社区主办的 2022 第一场线下 Workshop 将在深圳揭幕!本期 Workshop 将有 TiDB 社区开发者生态的 4 名工程师组成  “TiDB 帮练团”, 现场将手把手教大家如何应用 TiDB 实现大数据量下的实时剖析,并分析传统的数据处理形式 和 TiDB 的数据成果比照;另外在本期 Workshop 中,TiDB 社区也将首次对外展现 TiDB + Snowflake 如何实现离线剖析,从生态利用的角度带大家体验在模仿电商场景下 TiDB Cloud 的极简操作,以及和 Snowflake(ETL)的交融能力。 流动信息:流动工夫:8月27日(周六)14:00 - 17:00流动地点:LandMark 大数据路演核心 (深圳湾生态园 11 栋 A 座 4 楼) 报名链接:https://forms.pingcap.com/f/T... 参会须知:参加本期线下 Workshop 务必先报名喔~请各位参会嘉宾务必携带笔记本电脑加入本期 workshop请参会的小伙伴提前依照以下步骤筹备好本地环境Docker 装置教程:https://docs.docker.com/engin... Docker Compose 装置教程:https://docs.docker.com/compo...Git 装置教程:https://git-scm.com/book/en/v...MySQL Client / MyCLI 装置教程:MySQL:https://dev.mysql.com/doc/mys... + MyCLI:https://www.mycli.net/install 报名形式:为保障现场参加人员的 Workshop 体验,本期线下流动凋谢  50 人报名名额。联合疫情防控要求,所有参会嘉宾必须持报名电子票及48小时内核酸检测阴性证实入场电子票将在 会前一周 通过短信模式发送给大家

August 9, 2022 · 1 min · jiezi

关于社区:Datenlord-保持奇迹达坦科技-CTO-荣登X・36Under36榜单

36氪近期在线上隆重举办了名为“放弃奇观”X·36Under36的创业者盛典。在这场被誉为创投界“奥斯卡”创投盛会上,36氪重磅揭晓了「X·36Under36」2022年度S级创业者名册。达坦科技(DatenLord)联结创始人兼CTO施继成怀才不遇,荣誉上榜,以20%的入围率胜利入选2022年度S级创业者名册,成为中国360位最具代表性的青年翻新企业家之一。 据悉,这份S级创业者名册涵盖企业工具与底层软件、AIOT、芯片、人工智能与机器人等十大热门守业畛域,由顶级投资人、一流专家学者和企业首领耗时6个月在1500家以上的优良企业中独特拟定而成。通过对企业发展潜力、数据反馈、创新性和可持续性等多元价值的综合考量,甄选出有眼界、有实力、有格局、有野心的新生代平凡创业者,勾画将来商业首领群像。作为青年翻新企业家,达坦科技(DatenLord)联结创始人兼CTO施继成毕业于复旦大学取得计算机专业硕士学位,深耕科技行业近十年,曾供职于Google、Alibaba、Microsoft等国内出名科技公司,善于操作系统内核开发、分布式系统、嵌入式零碎,对分布式数据一致性等底层技术有深刻的钻研。发表多篇操作系统内核业余论文,累计被引上百次。施继成还是Apache 社区认证 Committer 以及 Qcon+ 案例研习社的讲师。新时代有新的挑战,明天的创业者往往要面对更加复杂多变的市场环境和更强烈艰巨的市场竞争,须要同时具备远见和韧性,更要一直学习,放弃对市场动态的高度敏感性,谋求的往往是更加雄伟的指标,眼中不只有融资和盈利,更重要的是,他们往往虔诚与清晰本人的使命,施继成正是如此。2020年11月施继成与CEO王璞联结开办了达坦科技(DatenLord),专一打造新一代开源跨云存储平台,以满足不同行业客户对海量数据跨云、跨数据中心高性能拜访的需要,DatenLord专一底层硬核技术,通过软硬件深度交融的形式,波及分布式系统、Linux内核、InfiniBand/RDMA、FPGA、SoC、嵌入式等多个底层技术畛域。目前,施继成次要负责达坦科技(Datenlord)软件局部的设计与实现,专一操作系统内核、数据一致性方面的研发工作。 作为达坦科技(DatenLord) 的CTO,施继成始终保持技术的前瞻性并一马当先,带头深耕,更加不忘企业要发明世界级产品和服务的使命。达坦科技自成立伊始便拥抱开源,作为国内首家同时开源 RDMA 软硬件解决方案的公司,早已将开源写入了公司的基因,团队也在往年荣获2021赛灵思挑战赛大数据分析赛道一等奖。施继成更是常常在技术流动中布道分享,心愿更好的促成整个生态的倒退。 往年的榜单以”放弃奇观“为主题,旨在形容最新一代的创业者,只有酷爱将来,才会让奇观继续产生。施继成让咱们看到并见证了创业者的力量,面对外部环境的不确定性,仍旧不忘初心。作为新一代的创业者,施总也有着本人独特的风貌,他用本人独有的批判性思维和对行业的酷爱,一路前行和摸索。他,就是奇观的创造者。 奇观的产生不仅铭记于当下,更将一路绵延通向将来。愿施继成携达坦持续砥砺前行,行跨云存储之帆,扬科技翻新之翼,一直挑战本人,发明奇观!

July 19, 2022 · 1 min · jiezi

关于社区:技术人才懂的浪漫TiDB-社区为你准备好了给另一半的七夕节礼物人人都有份哟

七夕节马上就要到了,在七夕降临之际,很多小伙伴都会苦恼于“我该送什么礼物给另一半呢?”女生特地看中的不是你送她的礼物有多贵重而是,你在挑礼物、选礼物的过程中,为这份礼物倾泻了“不一样的情感”从而,这份礼物,变得额定地有意义。咱们也心愿通过这次流动,用你的实际行动来参加社区,用口头为爱挑战,赢取处分,咱们筹备了本次流动“七夕节”的流动礼物: 快点击理解流动详情:https://asktug.com/user_avata...

July 18, 2022 · 1 min · jiezi

关于社区:钛星数安加入龙蜥社区共同打造网络安全生态

近日,北京钛星数安科技有限公司(以下简称“钛星数安”)签订了 CLA(Contributor License Agreement,贡献者许可协定),正式退出龙蜥社区(OpenAnolis)。 钛星数安是一家云平安厂家,通过多年的技术积攒和积淀,基于“近程浏览器技术”,自主研发了互联网威逼隔离云平安平台,基于 SaaS 模式为要害信息基础设施畛域提供实时进攻,阻断黑客利用浏览器破绽等各种高级攻打伎俩对网站服务器、外围业务应用服务器、电子邮件系统和办公终端发动的歹意攻打,从而保障业务的连续性,变革了目前威逼情报策略产品“滞后”进攻的个性,创始了实时“预防”歹意攻打的新路线。目前,其产品和服务已利用于政务、运营商、金融、能源、教育、工业、医卫、交通、媒体等行业,并且失去了行业客户极高的必定和评估。 钛星数安CEO汤湘祁学生示意:“将来,钛星数安将积极参与龙蜥社区单干,为开源的操作系统奉献技术力量,与社区搭档们一起,促成开源操作系统的继续衰弱倒退和广泛应用,全力推动我国智能转型和数字经济倒退。” 龙蜥社区理事赵晓明示意:“钛星数安是互联网安全厂商,其多种云防护平台产品已为多个行业提供优质服务。置信钛星数安退出龙蜥社区后,将会依靠其本身产品劣势,在网络安全方面,携手龙蜥社区独特打造衰弱的网络环境,从而使龙蜥操作系统的防御机制更上一层楼。” 截至目前,已有 200+ 家企业签订 CLA 协定退出龙蜥社区,包含平安厂商格尔软件、海泰方圆,数据库厂商南大通用、巨杉数据库,中间件厂商西方通、中创中间件、宝兰德等,欢送更多企业退出。 —— 完 ——

June 24, 2022 · 1 min · jiezi

关于社区:融云超级群即将发布邀你见证

Discord 的风靡,给咱们带来了对于将来社交状态的新启发——实时社区大有可为。 Discord 以有限用户数+顺畅通信+组织工具+用户自主权+冲破次元壁等性能和玩法设计,为用户发明了举世无双的社区认同感,积淀出 3 亿极具忠诚度的用户群。 这不仅让 Discord 成了一个流动的、充满活力的互联网“第三空间”,也带给人们更多对于将来社交状态的示范,揭示了构建实时社区的必然趋势和最好样板。 从游戏玩家到所有人,人们在 Discord 上建设了几百万个社区,最大的社区有几百万成员。无论是集体、我的项目还是组织、公司,都能在这里找到适合的施展空间。 很显然,Discord 曾经为实时社区描绘出了大抵轮廓,也显示着极大的待挖掘潜力,就像它的新 Slogan “Imagine a place(设想之地)”,你能够在这里任意描述设想中的数字空间状态。 实时社区是一个进化中的有机体,对于它将如何倒退,没有人能下定论。 能够必定的是,它代表将来。不少人认为这将是元宇宙时代的原生基础设施,是一个布局将来不可或缺的板块。 国内的社交软件、论坛、中央网站、趣味社群等都有升级成实时社区状态的强烈需要。 而搭建实时社区必须面对一系列硬核技术难题,比方—— 成员无下限如何实现? 频道性能怎么能共享成员关系同时隔离内容? 海量用户涌入带来的离线音讯该怎么治理? …… 对于超级群的所有,融云都曾经准备就绪。 融云超级群 3 个 NO.1 1业内第 1 款超级群产品 2第 1 个原生技术架构 3 构建实时社区的第 1 抉择————————————————版权申明:本文为CSDN博主「融云」的原创文章,遵循CC 4.0 BY-SA版权协定,转载请附上原文出处链接及本申明。原文链接:https://blog.csdn.net/weixin_...

January 6, 2022 · 1 min · jiezi

关于社区:SphereEx-中文开源社区正式开站精美礼品等你来拿

SphereEx 中文开源社区正式上线!OpenSEC(Open SphereEx Community)是由 SphereEx 公司建设的中文开源社区,旨在帮忙中文开发者及使用者交换 Apache ShardingSphere 等开源我的项目常识,分享无关的流动、技术文章以及相干音讯,来 OpenSEC,聊开源。 为了庆贺 SphereEx 中文社区上线 咱们筹备了三个奖品丰富的流动 『流动一:注册赢社区徽章』 流动处分 『社区初始用户』 虚构限定徽章一枚 注:此徽章作为限定徽章,将来将无奈再取得! 参加形式 2021 年 12 月 13 日前注册账号即可取得 『流动二:集赞得键帽』 流动处分 虚构徽章同款定制实体键帽 + 试轴器(轴体随机) 参加形式 将下方海报转发到朋友圈,集赞 20 个,即可取得奖品。注:未限度可见,转发朋友圈 24 小时后(无需集赞),同样可取得奖品。 后果提交 + 邮寄地址填写,请扫描二维码 『流动三:月最佳卓越新用户』 流动处分 『月最佳卓越新用户』虚构徽章 价值 200 元京东券注:京东券,仅限于 2021 年 11 月最佳新用户 参加形式 积极参与社区,零碎主动评出本月最佳新用户,具体规定请查看:https://community.sphere-ex.c...⏰ 流动工夫 2021 年 12 月 13 日前连忙退出咱们,摸索 OpenSEC 的神秘吧!! ...

November 15, 2021 · 1 min · jiezi

关于社区:Apache-APISIX-社区周报-|-2021-89815

导语Apache APISIX 从开源第一天就以社区形式成长,迅速成为全世界最沉闷的开源 API 网关我的项目。这些成就,离不开社区小伙伴们的共同奋斗。 “独行者速,众行者远”。Apache APISIX 社区周报心愿能够帮忙社区小伙伴们更好地把握 Apache APISIX 社区的每周停顿,不便大家参加到 Apache APISIX 社区中来。 咱们还整顿了一些适宜新来社区的小伙伴们加入的 issue !感兴趣的同学们,走过路过不要错过! 贡献者统计本周,有 26 位开发者为 Apache APISIX 提交了 96 个 commit 。感激本周以下小伙伴为 Apache APISIX 添砖加瓦(排名不分先后),是你们的自私付出,让 Apache APISIX 变得更好! juzhiyuan, Baoyuantop, spacewander, okaybase, liuxiran, Serendipity96, nic-chen, tao12345666333, shuaijinchao, Yiyiyimu, jbampton, tzssangglass, foolwc, dickens7, Xunzhuo, jagerzhang, tong3jie, sunhao-java, gxthrj, chzhuo, qsliu2017, bisakhmondal, LiteSun, wmdmomo, Ylikj, bzp2010Good first issueIssue #4800链接:https://github.com/apache/api... 问题形容:Admin API 中对于创立 Route 入参 (vars) 的形容有谬误解决方案:在 json 中,方括号示意数组,而花括号示意对象。这里显著是想表述是数组嵌套数组的形式,然而用两个花括号在 json 外面是谬误的书写形式。所以这里应该是方括号。 ...

August 18, 2021 · 2 min · jiezi

关于社区:得物社区

背景2021年是我司着重关注生产稳定性的一年,得物社区服务晚期是由PHP语言构建的单体利用撑持着日活百万用户,随着高速的倒退在性能跟业务上已逐步不能满足将来的需要与布局,在第一阶段上社区与架构团队同学提供了php + yaf、Java + spring cloud、Go + grpc + K8S的技术选型计划,思考到服务性能与迁徙老本,最终抉择了 Go + grpc + K8S 作为此项工程的首选为社区微服务构建建设起了里程碑。 随着业务的倒退,对稳定性要求越来越高,为加强业务服务的自治能力,进步集群的稳定性与可控性,且思考最低老本的接入形式,同时思考社区与交易系统(Dubbo技术栈)有着千头万绪的关系,最终心愿能实现两个集群零碎的轻松交融,故选用应用层框架Dubbo-go来实Golang服务的注册与发现。 Golang微服务架构,大家可能比拟相熟的是Go Micro和Go Kit(还有Gizmo),的确,Go Micro的社区活跃度,Go Kit的GitHub Star数也18k以上,但这里并没抉择,次要是Go Micro提供了许多的性能,开箱即用,但灵活性受限;go Kit虽被追捧,然而咱们并非是从新起Golang服务,应用层框架限度过于严格,代码迁徙老本将会十分高。思考以上艰难,最终选了一个还在成长期的Dubbo-go。 Dubbo-go介绍Dubbo-go是目前Dubbo多语言生态最炽热的我的项目之一,已随着Dubbo生态退出Apache基金会,截止目前已有不少一二线互联网公司应用(钉钉、携程、涂鸦、开课吧等),社区活跃度较高,响应开发者需要较快,有较快且贴合开发着需要的版本迭代速度。图一* Dubbo-go主我的项目,次要是基于Dubbo的分层代码设计,上图是Dubbo-go的代码分层,基本上与Java版本Dubbo现有的分层统一,所以Dubbo-go也继承了Dubbo的一些低劣个性,比方整洁的代码架构、易于扩大、欠缺的服务治理性能。 目前Dubbo-go曾经实现了Dubbo的罕用性能(如负责平衡、集群策略、服务多版本多实现、服务多注册核心多协定公布、泛化调用、服务降级熔断等),其中服务注册发现曾经反对zookeeper/etcd/consul/nacos 支流注册核心。这里不开展具体介绍。 计划实现依据现有我的项目以gRPC为服务调用的背景前提下,思考到对业务代码侵入水平,且做到兼容原有计划失常应用,两套gRPC实现下可切换自在,做到生产环境切换Rpc治理框架的实时性与可控性,降低生产环境危险,故联合Dubbo-go本身反对gRPC协定动手满足以上需要。注册核心选型为Nacos,与目前现有中间件放弃对立,同时满足配置局部配置项需要。图二* 这里咱们要先思考两个问题,一个是Dubbo-go的集成如何兼容原有gRPC计划,放弃两套计划可同时在线反对生产,第二个问题是两套gRPC之间如何实现实时切换。 兼容性在实现此项需要前,咱们先来谈谈gRPC本身个性,gRPC是谷歌开源的一个 RPC 框架,面向挪动和HTTP/2设计,内容替换格局采纳ProtoBuf(Google Protocol Buffers),开源已久,提供了一种灵便、高效、主动序列化构造数据的机制,作用与XML,Json相似,但应用二进制,(反)序列化速度快,压缩效率高,传输协定采纳http2,性能比http1.1晋升很多。 在依据介绍的 gRPC 的相干个性能够看进去,gRPC曾经解决了codec和transport两层的问题,联合图一看,从cluster层往上,是没有gRPC相干波及的中央,从图1外面能够看出要做gRPC相干适配,在 protocol这一层是最合适的,咱们能够如同DubboProtocol一样,扩大进去一个gRPCProtocol,这个gRPC protocol大体上相当于一个Adapter,将底层的gRPC的实现和咱们本身的Dubbo-go联合在一起。图三* 基于上述,Dubbo-go帮忙咱们解决了gRPC的相干整合,相当于在gRPC根底之上包装了Dubbo-go治理层,而咱们从gRPC的ProtoBuf批改作为切入点开始,Dubbo-go官网基于Google protobuf 扩大插件定义了Dubbo-go gRPC所应用的 protobuf 自定义逻辑代码,实现兼容性问题即可。 // HelloWorldServiceClientImpl is the client API for HelloWorldService service.type HelloWorldServiceClientImpl struct { SayHello func(ctx context.Context, in *SayHelloReq, out *SayHelloResp) error //...}// service Referencefunc (c *HelloWorldServiceClientImpl) Reference() string { return "helloWorldServiceImpl"}// GetDubboStubfunc (c *HelloWorldServiceClientImpl) GetDubboStub(cc *grpc.ClientConn) HelloWorldServiceClient { return NewHelloWorldServiceClient(cc)}// Server interfacetype HelloWorldServiceProviderBase struct { proxyImpl protocol.Invoker}// set invoker proxyfunc (s *HelloWorldServiceProviderBase) SetProxyImpl(impl protocol.Invoker) { s.proxyImpl = impl}// get invoker proxyfunc (s *HelloWorldServiceProviderBase) GetProxyImpl() protocol.Invoker { return s.proxyImpl}实时切换开关实时切换,起初是为了在压测环境不便两套不同实现的gRPC计划可实时切换做压测数据收集,前期是抱着敬畏生产的态度,在生产环境刚接入Dubbo-go时将Rpc框架切换反对服务、办法自在切换,从稳定性登程,选择性的切换观测服务稳定性状态。 ...

June 25, 2021 · 2 min · jiezi

关于社区:EMQ-问答社区正式上线Any-QuestionsAsk-EMQ-and-the-Community

EMQ X 我的项目开源至今,累积下载量已超过 500W,GitHub Star 数超过 7K。同时,EMQ 也陆续开源了 Kuiper、NanoMQ 等边缘计算产品,以及最新的 HStream 流数据库。毫无疑问,咱们的开源社区在日益壮大。在 EMQ 官网技术交换社群中,咱们能够看到每天都有新人退出,无关 EMQ 和物联网的探讨也从未进行。 咱们感觉是时候为社区提供一个更加凋谢和便捷的平台了。 —— EMQ 问答社区现已正式上线! Any Questions?Ask EMQ and the Community! 问答社区分为 EMQ X、HStream、Kuiper、Neuron、NanoMQ、Erlang&Haskell&Hamler、工具、物联网、倡议&帮忙 几大版块。相干的问题和想法都能够公布在对应内容的分区中,欢送大家一起交换探讨。 为了取得欢快高效的体验,咱们倡议依照以下流程发帖通过关键词搜寻社区内是否有相似内容如没有,抉择对应的分区,新建一个主题在题目和注释中清晰形容遇到的问题或想要表白的观点公布主题,并与回帖者进行友善的交换当你向社区奉献了一个优质的话题或答复,能够取得咱们为你发放的徽章处分。咱们的徽章处分机制正在不断完善中。 一个 Tips:将来徽章将能够用来兑换 EMQ 周边纪念品,据说机智的小伙伴都会抉择提前囤起来:)社区内也「埋伏」着 EMQ 的工程师们,你将有机会与他们交换切磋,也可能你的某句话会激发他们的灵感,使他们发明出更弱小好用的产品。 为了建设一个文化优质的社区,咱们应该恪守以下社区规定:彼此友善,放弃急躁探讨应围绕 EMQ 相干产品或物联网技术禁止转发无受权的非原创文章禁止公布无关广告开源最重要的意义即在于合作与分享。咱们心愿 EMQ 问答社区能够成为让社区用户之间、用户与 EMQ 之间更严密联结的纽带,互相学习、彼此影响、独特成长。 一个问题的提出不仅能够使提问者的困惑得以解答,同时还能为更多起初人提供贵重的教训。所以, 不要放心发问只是在索取——你亦对别人有所奉献。 而当你的问题失去了来自社区其余热心用户的解答,你只须要真诚地感激,并将这份感激投入到下一个你力不从心的问题解决当中。如此像星火一样传递,咱们将独特播种一片亮堂与凋敝。 彩蛋工夫好,闲事说完了,接下来是彩蛋工夫。 为了庆贺 EMQ 问答社区上线,咱们将发动一次 EMQ X 「吐槽大会」: 在应用 EMQ X 的过程遇到过哪些问题、踩过哪些坑、有哪些不称心,通通能够讲进去,给你一个吐槽 EMQ X 的机会! 社区内「埋伏」的 EMQ 工程师们曾经筹备好迎接大家的吐槽啦,咱们将本着「有则改之,无则加勉」的准则将这些意见照单全收。 点击 这里 进入社区 EMQ X 版块,找到置顶流动贴,留下你的吐槽吧! (如果没有想要吐槽的,发帖夸夸咱们的工程师小哥哥和小姐姐也是能够的!) ...

March 23, 2021 · 1 min · jiezi

关于社区:Focus-聚焦社区-v020GoFrame-开源社区项目

此版本对外围性能进行了欠缺,也对大家提的一些倡议及bug进行了修复;也诚请各位小伙伴们关注GoFrame我的项目倒退,为生态添砖加瓦,加油助力! 更新性能: 文章回复功能完善:退出了点赞,踩,删除,回复,驳回;编辑材料退出了我的音讯模块:此版本次要退出了回复音讯对立展现;退出了简略的管理员性能,能够对垃圾文章和垃圾回复进行清理;退出Docker Compose一键部署,极大不便linux环境部署;对网友的一些倡议及上一版本bug进行了修复;零、对于FocusFocus聚焦社区是GoFrame社区我的项目,采纳了简洁弱小的GoFrame作为后端WEB框架, 因为前台零碎须要SEO因而应用了GF自带template模板引擎,数据库用MySQL,前端应用jQuery/bootstrap框架。 一、源码地址github:https://github.com/gogf/focusgitee:https://gitee.com/johng/focus二、演示地址请不要歹意发送垃圾数据哦~ 地址:https://focus.goframe.org/ 三、装置部署装置1、下载我的项目源码: git clone https://github.com/gogf/focus 2、创立focus数据库: CREATE DATABASE `focus` CHARACTER SET 'utf8mb4' COLLATE 'utf8mb4_bin';3、运行document下focus.sql初始化数据库SQL。 4、复制config下config.example.toml为config.toml配置文件,其余配置依据须要自行调整。 # 数据库配置[database] link = "mysql:root:123456@tcp(127.0.0.1:3306)/focus" debug = true5、运行:go run main.go 6、拜访 http://127.0.0.1:8199 即可看到登录页面,默认账号/明码:goframe / 123456 一键部署一键部署仅反对linux,并且须要先实现docker-compose装置; git clone https://github.com/gogf/focus && \\ cd focus && chmod 755 focus.sh && ./focus.sh build更多命令,请执行./focus help 传统部署1、装置gf-cli工具链,详情查看:开发工具 2、打包命令:执行 gf build 即可,具体配置请参考:build 穿插编译 3、打包后果:默认 linux/macos/windows 三个版本。 bin├── darwin_amd64│ └── focus├── linux_amd64│ └── focus└── windows_amd64 └── focus.exe4、将config.toml和focus放到同一级目录,启动focus即可。 公布阐明: 默认配置文件配置中,会将public,template目录进行二进制打包,随着可执行文件一起公布。因而,公布时仅须要将config.toml和focus拷贝到指标服务器运行即可。此外,您也能够思考将特定的配置文件用打包公布,那么公布时仅须要公布focus可执行文件即可。 如果您想同时打包配置文件到可执行文件中,那么您能够同时参考一下对于默认配置文件读取的批改形式:配置管理里#默认文件批改 四、我的项目构造├── app│ ├── dao│ ├── model│ ├── shared│ └── system│ ├── admin│ │ └── internal│ └── index│ └── internal│ ├── api│ ├── define│ └── service├── config├── document├── library├── packed├── public├── template├── upload├── Dockerfile├── go.mod└── main.go五、目录阐明目录/文件名称阐明形容app业务逻辑层所有的业务逻辑寄存目录。- dao数据拜访数据库的拜访操作,仅蕴含最根底的数据库CURD办法。- model数据模型存放数据相干的实体构造定义。- system零碎模块外部可能蕴含多个子系统,不同子系统之间资源互相隔离。    - index前端页面子系统,前端页面。        - internal外部模块零碎外部模块,仅供以后外部零碎调用,无奈在零碎间共享。          - api业务接口零碎外部接管/解析用户输出参数的入口/接口层          - define构造定义零碎外部的输出、输入数据结构定义。          - service逻辑封装零碎外部业务逻辑封装,实现特定的业务需要。config配置管理所有的配置文件寄存目录。docker镜像文件Docker镜像相干依赖文件,脚本文件等等。document我的项目文档Documentation我的项目文档,如: 设计文档、帮忙文档等等。library公共库包公共的性能封装包,往往不蕴含业务需要实现。packed打包目录将资源文件打包的Go文件寄存在这里,boot包初始化时会主动调用。public动态目录仅有该目录下的文件能力对外提供动态服务拜访。template模板文件MVC模板文件寄存的目录。Dockerfile镜像形容云原生时代用于编译生成Docker镜像的形容文件。go.mod依赖治理应用Go Module包治理的依赖形容文件。main.go入口文件程序入口文件。六、框架设计因为采纳了弱小易用的GoFrame开发框架,能够参考框架的一些设计介绍。 ...

February 7, 2021 · 1 min · jiezi