软件服务

Node.js微服务实践(一)

三世轮回 提交于 2020-03-30 06:47:19
什么是微服务 微服务是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。在所有情况下,每个任务代表着一个小的业务能力。 微服务的概念源于2014年3月Martin Fowler所写的一篇文章“Microservices”( http://martinfowler.com/articles/microservices.html )。 尽管“微服务”这种架构风格没有精确的定义,但其具有一些共同的特性,如围绕业务能力组织服务、自动化部署、智能端点、对语言及数据的“去集中化”控制等等。微服务架构的思考是从与整体应用对比而产生的。 通常,在一家公司随着业务需求的增长为逐步发展(自然增长)的过程中,前期往往是以单块架构的方式来组织系统的。因为对于软件的初期构建来说,单块架构的方式是最容易且最高效的。但是若干年(甚至是几个月)后,受限于前期既有单块软件系统内部耦合性,再向该系统加新功能变得越来越艰难。 单块软件 企业应用,因为服务于众多业务需求,因此会有些特定的软件应用提供许多功能,而一般惯例是把这些功能都堆在单个单片应用中。例如,ERP,CRM和其他各种软件系统被规划构建为具有数百个功能的整体。这种带坑应用一经部署,在往后的故障排除、扩展和升级场景中就是一场接一场的恶梦了。

大泡沫?政绩刺激下无锡软件外包服务年增长40%!

寵の児 提交于 2020-03-20 09:44:38
【友情提示】:由于软件外包公司的大量迁入,无锡服务外包业务一直高速增长,每年的增长幅度都超过40%。 —————————————— “大部分服务外包示范城市,在优惠条件上不如无锡。”6月15日,一位软件外包企业的高管告诉记者,经过几次考察,最终他决定将自己主管的业务项目搬到无锡。 但他已然迟到,文思海辉、软通动力等早已先行一步,将其业务迁入无锡。截至目前,合并前的原海辉团队在无锡的员工就有近4000多人,软通动力直接将中国区总部放在无锡,在无锡的注册员工有4000多人。这两家企业在中国服务外包领域排名一、二。 由于软件外包公司的大量迁入,无锡服务外包业务一直高速增长,每年的增长幅度都超过40%。 无独有偶,无锡的邻居,南京的软件外包产业近几年也飞速增长,2012年南京软件外包增长速度超过47%。 同为二线城市,成都、西安也与无锡、南京遥相呼应。2012年,成都软件外包的增长速度达到57%,大连是57%,西安是40.5%。这些二线城市的增长速度均超过了北京、上海。2012年,北京的软件外包只增长了39.7%,上海增长幅度则小于30%。 慷慨的无锡 “从2009年到现在,海辉从无锡市政府拿到的补贴就达到1亿元。” 一位软件外包企业高管告诉记者,仅人才补贴一项,共有4000名员工的海辉就至少拿到3600万的现金。这也是海辉财报状况微好于软通动力及合并前的文思的重要原因。 2007年

信必优全球软件服务

人盡茶涼 提交于 2020-03-12 18:48:10
项目背景 我们客户的这套出色的金融与会计软件已在美国上市数年,现准备向全世界推广。客户是全球领先在线金融服务供应商,我们的任务是与客户紧密合作,推动发布,确保顺利过渡到他们新的全球市场。 我们的客户作为全球领先的在线金融服务供应商,一直提供可用于个人财务管理的金融和会计软件。他们还提供帮助企业会计和消费税务筹划的软件套装。很多客户是美国消费者固定混合群体、小企业和会计师们。 我们接触这个项目的时候,我们的在线金融服务供应商客户正准备首次在全球范围内推广他们备受推崇和信任的软件平台。客户的主要问题是对计划发布的各个国家缺乏深入了解、语言障碍以及缺少服务和设备。他们的最终目标是能够为他们的新客户群提供最高水平的服务,同时在执行过程中尽可能减少客户投诉量。 解决方案 我们在全球市场上的丰富经验是客户选择我们的主要原因。客户经过调查了解到我们多样化的国际专家团队让我们拥有极其完美的条件,能够为客户提供亟需的解决方案。我们的目标是不仅确保产品成功发布,同时确保全球性扩展发布后的持续成功和发展。 我们与客户的质量保证团队携手开发和建立了全新的质量分析过程,为包含他们计划建立的全新国际市场改进整体工作流程。我们提供的解决方案包含: 提供客户缺乏的国际化 /本地化领域专业知识 引入最佳方式成功实现客户的全新可扩展工作流程 资源覆盖全球化 /本地化功能测试,该领域客户缺乏专业技术和资源进行管理

CRM行业垂直化量身定制是趋势

无人久伴 提交于 2020-03-10 12:39:06
随着信息技术高速发展,云计算、互联网给大家的生活及企业的发展都带来了太多的惊喜。 如今,企业若想获得长久发展,就需要高度重视信息管理应用。而在大数据大潮的来袭下,企业必须高度重视企业管理系统。 目前我国B端市场对企业服务的需求大,企业用户迫切的希望通过企业级产品实现信息化和数字化转型,以解决管理和经营效率提升的问题。 然而不同行业企业对软件的需求也不一样。每个企业都希望应用的管理软件能适用于其组织独特需求,行业的业务处理方式,业务的开展方式以及员工的工作方式。 CRM企业管理软件,在90年代末美国落地初期,通用型CRM软件因更易学习、费用较便宜等原因曾风靡一时。但随着企业诉求的不断深入,通用型的弊端开始展露出来。其功能大而全却并不深入的短板,导致众多问题出现。如兼容性问题引发的效率低下,以及无法提供具有针对性的功能等,越发难以为企业未来发展提供更好的帮助。 而CRM软件提供商需根据自身技术特征和经验,开始针对熟悉的垂直行业,“定制化”地服务该行业的企业。针对不同行业的特有需求,进行“量身定制”的垂直CRM软件,提供更多独特的功能。 市场风云瞬息万变,行业化解决方案的进一步细分是未来的必然趋势。随着平台化技术的发展,企业更需要个性化的定制服务,实践也证明定制化的解决方案更能得到企业青睐。 行业垂直化量身定制,正是CRM软件将在2020年展现出的全新趋势。而面对这些趋势

远程办公,你准备好了吗?

风格不统一 提交于 2020-02-25 23:23:15
前言 2020年一开始就注定它是个不平凡的年份,武汉疫情爆发伴随的是国人或焦虑或悲愤或英勇或慷慨的心情。 随着疫情不断严重,人们响应政府号召,过了一个足不出户的春节。随着上班时间越来越近,各个企业为了安全,不得不推迟了让员工们相聚的时间,纷纷开始尝试远程办公的方式来恢复生产。 2020年没准会成为远程办公的元年,这是很多企业的第一次,虽然网上有了各种文章来指导各企业如何开展远程办公,但在实际的执行过程中总会发现这样那样的不如意,尤其是2月3日第一天开工,以钉钉为代表的一众企业服务在这天状况百出。在企业内部,也是能听到两种不同的声音,一种很喜欢,一种却抱怨。 企业员工们,脱离格子间与会议室,利用互联网互相连接,完成协作。通过文字或视频会议,虽然沟通效率可能略低于面对面的交流。但通过严格控制文档格式,会议流程等加强管理的方式能在一定程度上弥补这些差距。 无论什么方式,远程办公对企业在管理水平上提出了一些新挑战,这些挑战的本质就是考验企业是否能利用好现有的互联网及软件产品来完成员工间协作。这是一个古老而新鲜的概念:企业信息化。 企业信息化 说它古老,恐怕在计算机还占地几百平米的年代,就有人企图用计算机来给企业的某些业务进行服务了。说它新鲜,是因为随着计算机技术的发展,企业信息化这个概念不停的变换着各种头衔上热搜,比如云计算,SaaS服务等等。 企业的信息化程度

Service Mesh 中的 Sidecar重要性分析之有赞应用

我们两清 提交于 2020-02-23 00:05:02
一、背景 有赞是 SaaS 公司,向商家提供了全方位的软件服务,支撑商家进行采购、店铺、商品、营销、订单、物流等等管理服务。 在这个软件服务里,能够满足大部分的商家,为商家保驾护航。 SaasS 形成是追求共性的过程,SaaS 生态化是求同存异的过程,所以当我们能够满足大部分客户需求时,我们得考虑大客户的个性化需求场景。 1.1 客户分析 上面讲到我们要求同存异,我们要满足个性化需求,这里简单讲解一下大客户的价值,下面就不区分优势和劣势了,都放一起: 中小客户 企业规模小,付费能力相对弱一些; 企业周期短,无法很好的保证续费; 大部分停留使用产品基本能力,说明软件可替代性强,难形成粘性; 但是数量庞大; 获客成本相对低一些; 大客户 企业规模大,付费能力强; 发展稳定,企业周期长,能够保证续费; 有利于形成标杆案例,用于推广; 只要能实现需求,对资金要求和价格不敏感; 定制需求多,一旦定制,替代成本高,粘性好; 简单罗列了一下,当然其他点还有很多,对比会发现,SaaS 会满足大部分客户的需求,尤其是中小客户,而且中小客户量可能会达到90%以上,但是中小客户续费能力弱会导致销售成本高,同时无法形成标杆,很难有行业影响力;大客户付费能力很强,只要能够满足需求,可能不太会对相对高的价格说不,但是基本上每个大客户都有定制需求,而且一旦达成合作,可以稳定的续费。 1.2 有赞云是什么

SaaS(软件即服务)架构设计

て烟熏妆下的殇ゞ 提交于 2020-02-18 11:52:12
转载地址: https://juejin.im/post/5cf45fc151882502f9490639 1、介绍 从计算机诞生开始,就伴随着计算机应用程序的演变。简短的回顾历史,我们可以清楚的看到应用程序发生的巨大变化。上世纪70年代中期,随着个人PC机的爆炸式增长以及程序员的崛起,让计算机的计算能力得到了大跨越的提升,个人PC机上可以运行非常复杂的应用程序。 进入上世纪80年代,随着Bulletin Board System(简称:BBS)电子公告板系统的兴起,它可以为广大PC机用户提供基本的在线服务,如在线聊天、电子邮件、消息发送和文件下载。由于受到那个时代计算机网络传输速度的限制,在线服务的响应速度慢,交互体验差是最大的通病。 进入90年代中后期,随着万维网的出现,计算机的计算能开始进入快速提升阶段,加之网络基础设施的持续完善,计算机网络技术也随之发展起来,这让Web网站可以提供功能多元化和更为复杂的在线服务,直到今天,我们所看到的互联网(或云)开发的在线服务应用程序。 在这段计算机技术快速成长的时间里,计算机软件到底发生了哪些变化?从历史的发展中,我们可以看到,应用程序本身没有发生本质的变化(程序=数据结构+算法),变化的是软件的供需方式发生了改变。现在,应用程序消费者不需要再在他们的PC机上下载和安装特定的应用程序,即可获得软件所提供的计算服务。在云计算技术的支持下

SaaS系列介绍之一: SaaS的前身ASP介绍

橙三吉。 提交于 2020-02-16 09:34:56
 1. 引言   未来将越来越不可预测,这是新经济最具挑战性的方面之一。 商务 和技术上的瞬息万变会产生变化,这既可以看作要防范的威胁,也可以看作应该欢迎的机遇。    ________Martin Fowler & Jim Highsmith,《敏捷宣言》   “长江后浪推前浪,世上新人赶旧人”说的是人类社会的发展之快,象软件业这个大家庭的发展更是日新月异。软件业发展的生命周期中如人类社会一样同样经历着几个不同的阶级。  2. 软件发展的方向   2.1 软件发展的四个阶段   l 第一阶段:项目式开发阶段   最早期的软件开发都是基于一个具体的项目,这个项目由客户(包括上级部门安排的任务)提出具体的需求,在甲、乙双方以合同的方式约定好开发费用、开发时间以及验收标准后开发方组织人马加班加点去完成合同所约定的任务。这个阶段的一个重要特点是用户的需求是十分清楚的,开发的软件也是给特定用户使用。   l 第二阶段:套装式软件开发阶段   项目式开发阶段是针对一个客户开发一个具体的项目,这种服务事实是一对一的。显然,作为经历过大数量的开发项目的软件公司,为了降低开发成本,最大化地利用以前的工作,不再满足于自己开发的一个软件只能服务于一个客户,它更希望一个软件能最大化地服务于多个用户。哪怕是不同的项目需求,只要在原有相类似的软件上经过适当的修改和配置就可完成新项目。或者以本项目为基础

浅析我国中小企业信息化现状

前提是你 提交于 2020-02-16 01:48:10
据有关数据显示,我国的中小企业已达到 3400 多万家,如此之众的企业带来的社会效益、社会贡献以及在国民经济中的作用都不可小觑,他们生产的产品或服务在国内生产总值中占有 60% 的比重,满足着全国人民各种各样的生活需要。同时他们也为软件行业带来了巨大的商机,随着改革步伐的迅速迈进和全球经济的一体化, 中小企业的生存和竞争环境发生了根本性的变化,信息化战略给企业带来的竞争优势已经愈加明显,软件供应商协助企业赶上信息化的快车就成为一项双赢的合作,即软件公司实现盈利、企业实现信息化管理。然而企业信息化发展到今天,情况却不容乐观,不多的企业在经过艰难探索后实现了信息化的成功,但更多的企业却在信息化发展中吃尽了苦头,耗费了财力、物力却没有得到良好的结果,另一方面软件公司在花大成本打造出产品却入不敷出,结果往往造成两败俱伤的局面。 中小企业信息化的困难和失败究其原因,我们将从如下几点进行总结和分析: 1. 企业信息化的认知程度 企业信息化的认知水平从很大程度上来说应该是取决于该企业的决策管理层,越是中小企业,这个问题越突出。中小企业的业务规模不大,人员不多,管理随心所欲,往往管理者的决策和能力决定着企业的未来发展。管理者对信息化的认识不充分、不全面、不重视成为企业信息化展开的一个障碍。此时,作为软件产品、服务的提供商就应该在这方面多下功夫。与企业管理者多进行沟通,向其讲解企业信息化的优势。

远程办公,你准备好了吗?

亡梦爱人 提交于 2020-02-14 23:38:14
前言 2020年一开始就注定它是个不平凡的年份,武汉疫情爆发伴随的是国人或焦虑或悲愤或英勇或慷慨的心情。 随着疫情不断严重,人们响应政府号召,过了一个足不出户的春节。随着上班时间越来越近,各个企业为了安全,不得不推迟了让员工们相聚的时间,纷纷开始尝试远程办公的方式来恢复生产。 2020年没准会成为远程办公的元年,这是很多企业的第一次,虽然网上有了各种文章来指导各企业如何开展远程办公,但在实际的执行过程中总会发现这样那样的不如意,尤其是2月3日第一天开工,以钉钉为代表的一众企业服务在这天状况百出。在企业内部,也是能听到两种不同的声音,一种很喜欢,一种却抱怨。 企业员工们,脱离格子间与会议室,利用互联网互相连接,完成协作。通过文字或视频会议,虽然沟通效率可能略低于面对面的交流。但通过严格控制文档格式,会议流程等加强管理的方式能在一定程度上弥补这些差距。 无论什么方式,远程办公对企业在管理水平上提出了一些新挑战,这些挑战的本质就是考验企业是否能利用好现有的互联网及软件产品来完成员工间协作。这是一个古老而新鲜的概念:企业信息化。 企业信息化 说它古老,恐怕在计算机还占地几百平米的年代,就有人企图用计算机来给企业的某些业务进行服务了。说它新鲜,是因为随着计算机技术的发展,企业信息化这个概念不停的变换着各种头衔上热搜,比如云计算, SaaS服务等等。 企业的信息化程度