SaaS 本身就是一种交付模式,用户为访问软件付费的频率和条件是 SaaS 商业模式的重要组成部分。为了使产品取得成功,就要找到正确的SaaS商业模式。1衍生业务服务2019年接触过深圳一家创业公司,为跨境电商卖家提供中台服务。从功能层面看,包括为商户(卖家)“以销定采”寻找货源,接收销售平台的订单,并进行订单风控、处理、履约、售后等。要知道这样的竞品一抓一把,如“Captain BI”、“店小秘
DDD至少30年以前,一些软件设计人员就已经意识到领域建模和设计的重要性,DDD这一名词,由埃里克·埃文斯(Eric Evans)在2003发表的《领域驱动设计》一书提出。这本书理论性极强,奠定了领域驱动设计这一综合性软件设计理论的基础。书籍本身也成为DDD的“圣经”。截止作者出搞该书发表已有20年。 笔者08年进入互联网行业,13年第一次听说DDD,到最终落地2020年经历了至少8年的时间。 回
开源模式 开放源码软件《open-source》是一个新名词,它被定义为描述其源码可以被公众使用的软件,并且此软件的使用,修改和分发也不受许可证的限制。开放源码软件通常是有copyright的,它的许可证可能包含这样一些限制: 著意的保护它的开放源码状态,著者身份的公告,或者开发的控制。“开放源码”正在被公众利益软件组织注册为认证标记,这也是创立正...
原创 2022-04-20 22:48:58
370阅读
开放源码软件《open-source》是一个新名词,它被定义为描述其源码可以
原创 2021-09-07 15:11:51
116阅读
原创 2021-12-14 11:18:22
149阅读
目录本文参考资料一、DevOps怎么来的?要解决什么问题?1、DevOps怎么来的2、现场编故事,来感受DevOps二、引入DevOps前后的效能指标三、DevOps是思想?还是工具?DevOps 的 3 个支柱四、类比CMMI、ITIL五、自己编的故事太难听了,听这个1、开发和运维的战争2、张大胖的回忆3、开发和运维的鸿沟4、Dev + Operations = DevOps 本文参考资料参考
CentOS社区还存不存在?CentOS项目还存不存在?众多CentOS用户将何去何从?伴随CentOS停更,大家可能会有这样那样的疑问,今天针对以上问题,我来进行一一解答。
原创 2022-08-04 11:36:52
80阅读
18.2  三层结构开发模式三层结构是基于模块化程序设计的思想,为实现分解应用程序的需求,而逐渐形成的一种标准模式的模块划分方法。三层架构的优点在于不必为了业务逻辑上的微小变化而迁至整个程序的修改,只需要修改商业逻辑层中的一个函数或一个过程;增强了代码的可重用性;便于不同层次的开发人员之间的合作,只要遵循一定的接口标准就可以进行并行开发了,最终只要将各个部分拼接到一起构成最终的应用程序。
随着业务复杂化和人员的增加,开发人员和运维人员逐渐演化成两个独立的部门,他们工作地点分离,工具链不同,业务目标也有差异,这使得他们之间出现一条鸿沟。而发布软件就是将一个软件想从鸿沟的这边送去那边,这之中困难重重。另一方面,行业竞争更加激烈,无论是客户还是公司自身,都要求软件能快速发布,频繁修改,而上边所说的这种隔阂,阻碍了开发团队的生产力,成了企业亟待解决的难题。面对种种突出的矛盾,故事的情节,似
转载 2024-03-08 13:37:00
39阅读
瀑布式开发方法的基本原则1、采用阶段式开发:软件开发过程被事先分成固定的几个阶段,撰写书面的需求说明文档、设计高层软件架构、设计低层细节、编写代码、测试、部署2、采用阶段式评审:每个阶段结束后,对该阶段提交的成果进行评审,评审通过后才能进入下一阶段瀑布式开发方法有正式和非正式两种形式1、正式的形式:可以参考美国国防部软件开发标准2167A及后来的标准498,其中详细地描述了该方法所有阶段的流程,以
今天看到一个文章,谈到Berkeley DB与eXtreamDB的性能对比,可惜两者的数据集不同,没多大可比性,以后有时间,我把那个程序修改一下,使用相同的数据集对比下,把结果贴出来给大家看看。我很有信心:Berkeley DB不会输给eXtreamDB. 看了官网才发现,eXtreamDB是如此的与Berkeley DB相似,但是它不是开源产品,所以从使用者的规模来看,我相信无法与Berkele
原创 2013-06-20 14:14:17
1382阅读
1点赞
2评论
开源软件已经成为了很多科技厂商选择的一种商业模式。谷歌、微软、亚马逊等全球顶尖的软件商业公司都有着自己的开源产业生态,红帽、Elastic、PingCAP 等专门围绕开源软件创业的公司也取得了不同程度上的商业成功1. Bug 赏金计划BUG 赏金计划是很多大型开源机构面向个人开发者推出的一种赚钱的方式。开发者可以通过报告开源项目上的 BUG,也可以直接修复这些 BUG 获得来自项目官方不同程度的奖
使用android studio进行开发的时候,常常需要用到第三方开源库,引用第三方库十分简单,只需在对应module下的build.gradle 文件中添加一行代码就行,例如:dependencies { compile 'com.jakewharton:butterknife:6.1.0' }添加后,同步一下,android studio就会自动下载并引用该开源库,就可以直接在代码中使
转载 2024-07-20 16:25:16
103阅读
# iOS开源开发:一个全景视野 在苹果的iOS生态系统中,开源开发已经成为越来越热门的一部分。开源软件不仅能够加速开发进程,还能促进软件的质量与安全性。在这篇文章中,我们将探索iOS开源开发的基本知识,展示一些实际代码示例,并提供一个简单的甘特图和旅行图以帮助您更好地了解开发过程。 ## 什么是开源开发开源开发是指将软件源代码公开,允许任何人查看、修改和分发。这种方法不仅能够鼓励协作,
原创 2024-09-20 16:04:47
24阅读
昨天下载下来Java16尝尝鲜。一看,好家伙,足足有176MB大。即使把jmc和jvisualvm给搞了出去,依然还是这么大,真的是让人震惊不已。但即使JDK足够庞大,它的功能也已经不够用了。我们需要借助于第三方库,来完成企业级开发。比如,一个常见的SpringBoot服务,上百兆是轻轻松松的。在这里,我盘点一下项目中常用的工具类库和Jar包,来看一看一个Java程序员要学多少东西才能走的更加长远
目前在中国,对于开源软件的商业运作问题存在两个严重问题,一是依然按照传统商业软件的模式来运作开源软件,从国际开源社区那里免费地获取源代码,稍微修改后变成自己的产品,然后出售软件许可。二是紧抱“自由软件”的陈旧概念,认为软件产品就应该“自由”地使用,低估了软件产品和服务的价值,与全球正在积极推进的知识产权保护做法背道而驰。到底开源软件能否赚钱,又如何用其赚钱?希望本专题对开源有志之士能够有所帮助。分
来源  InjectFix是腾讯最新对外开源的Unity代码逻辑热修复方案,可实现在Unity线上客户端内,不用迭代新版本,就能快速修复游戏的线上bug。先说几个亮点:直接在Unity工程上修改C#即可更新;老项目无需修改原有代码即可使用;更符合苹果热更新条款;每个游戏一份私有补丁格式,安全更有保障。InjectFix经腾讯内部多个项目应用反馈十分良好,不仅能解决线上bug,还
转载 2024-05-23 15:58:54
99阅读
瀑布开发模式:瀑布开发模式有以下显著的特点:1.严格把软件项目的开发分隔成各个开发阶段:需求分析,要件定义,基本设计,详细设计,编码,单体测试,结合测试,系统测试等。使用里程碑的方式,严格定义了各开发阶段的输入和输出。如果达不到要求的输出,下一阶段的工作就不展开。2.重视和强调过程文档,在开发的中后期才会看到软件原型,早起只能通过文档来了解系统的模样。在这种情况下,文档的重要性仿佛已经超过了代码的
转载 2019-03-06 12:47:00
276阅读
2评论
前言 一个专业的程序员,总是把代码的清晰性,兼容性,可移植性放在很重要的位置。他们总是通过定义大量的宏,来增强代码的清晰度和可读性,而又不增加编译后的代码长度和代码的运行效率;他们总是在编码的同时,就考虑到了以后的代码维护和升级。甚至,只要分析百分之一的代码后,你就会深刻地体会到,什么样的代码才是一个专业的程序员写的,什么样的代码是一个业余爱好者写的。而这一点是任何没有真正分析过标准代码的人都无
去年写的一片关于开源软件与SaaS商业模式文章,最初发表在《软件世界》上,后linux宝库的免费杂志《开源》进行了转载, SaaS是Software as a service(软件即服务)的简称,一般认为它与on-demand software(按需软件),the application service provider(ASP,应用服务提供商),hosted
推荐 原创 2008-03-18 14:12:15
1403阅读
1评论
  • 1
  • 2
  • 3
  • 4
  • 5