精华内容
参与话题
问答
  • NB企业级微服务框架

    2019-11-14 22:30:28
    网站首页: ...Java开源企业级快速开发框架、后台管理系统,拥有完善的权限控制、代码生成器、自定义表单、动态数据库、...NutzBoot,简称NB,是可靠的企业级微服务框架,提供自动配置,嵌入式Web服务,分布式会话,服...

    网站首页:
    https://nutzam.com/index.html

    Java开源企业级快速开发框架、后台管理系统,拥有完善的权限控制、代码生成器、自定义表单、动态数据库、灵活的工作流、手机APP客户端、支持前后端分离开发。
    https://github.com/threefish/nutzfw

    NutzBoot,简称NB,是可靠的企业级微服务框架,提供自动配置,嵌入式Web服务,分布式会话,服务治理,负载均衡,hystrix,RPC等一篮子解决方案
    https://github.com/nutzam/nutzboot

    展开全文
  • 作为一个企业级的ESB总线产品,它具备多种协议和连接方式的支持: WebService协议 -----TCP/IP网络协议被描述封装为SOCKET协议,SOCKET协议被描述封装为HTTP协议, HTTP协议再描述封装为微服务RESTAPI(JSON)、...

    为配合公司全业务域多个信息系统建设数据高速公路,我们选用了ORACLE的总线产品,oracle service bus。

    作为一个企业级的ESB总线产品,它具备多种协议和连接方式的支持:

     

    WebService协议 ----- TCP/IP网络协议被描述封装为SOCKET协议,SOCKET协议被描述封装为HTTP协议, HTTP协议再描述封装为微服务RESTAPI(JSON)、SOAP(XML)。

    WebService工作在 HTTP之上的协议层,继承HTTP的短连接特点:一次发完即完成,没有专门的链路保持。所以服务器为了识别上次客户端和这次客户端发来的数据是同一个客户端,需要启用sessionid技术来标识。

    服务器应用层发出一个会话标识(session id), 就是一个随机的字符串,每客户端收到的都不一样,  每次客户端向服务器发起HTTP请求的时候,把这个字符串给一并捎过来, 这样服务器就能区分开谁是谁了。

     

    MQ协议 ----- Message Queue 消息队列,把需要传递的数据,打包成一个一个的消息包,放入服务器消息队列中,客户端一个一个取走。

    JMS (Java Messaging Service)是一个标准:在 Java标准化组织内开发的标准(代号JSR 914)。2001年6月25日JMS发布1.0.2b,2002年3月18日JMS发布 1.1,统一了JMS消息域。 

    MQ的实现需要一个消息服务器和客户端(adapter或开发类库),可以理解为类似EXCHANGE邮件服务器和outlook邮件服务端,一个一个的消息就类似一封封邮件。

    需要注意的地方:完整的MQ功能是应该包含服务器端客户端功能;而企业级的架构,服务器端是必须有支持高可用的集群,客户端如果能够提供JAVA和.net平台的开发类库才是最全最完整的功能。很多中间件产品都声称支持MQ,但是可能只有客户端或没有集群,这些都不能达到企业级的要求。

    MQ是基于SOCKET网络协议上的长连接,客户端会同服务器端保持一个长连接,这种方式在C/S架构中比较常见。

     

    RFC方式,JCO,NCO类库 ----- SAP的专有通讯。 RFC实际是SAP提供系统中函数,调用后通过参数来向外传递数据。SAP为JAVA平台和.net平台提供了2套完整的开发类库JCO和NCO。外围系统可以用JCO/NCO的开发类库作为客户端连接上SAP服务器,调用服务器中RFC函数,相关技术在之前的文章中已经大量介绍。 所以SAP已经为我们提供了2辆跑车,你只需要用它去同SAP服务器通讯即可。

    在SAP端的开发语言是ABAP,JCO端是JAVA,NCO端是C#。 RFC方式是基于SOCKET网络协议上的长连接,JCO/NCO客户端会同SAP服务器端保持一个长连接。关于JCO/NCO类库,我曾经做过一个小测试,它底层是可以自己掉线重连的。

    SAP系统还可以使用IDOC报文的方式,发送数据,当然底层链路实现还是JCO和NCO类库。IDOC可以看成对RFC更复杂的封装。如果没有特定的要求,你问一个ABAP开发人员,愿意用RFC还是IDOC来实现SAP端的接口数据传递,得到的回答一定是RFC,因为使用RFC的编码和配置工作量超小。

     

    如果要说一款企业级的中间件服务总线产品,它一定会对上述方式提供良好的支持。RFC被列到这里是因为全球500强80%都在使用SAP的产品,而中国大企业中,目前也有6000家在使用SAP。其实CSDN的论坛早就应该把SAP的ABAP开发语言也作为开发语言列出来,可惜CSDN小编一直没有接触企业ERP管理软件。

     

    讲了这么多,终于要进入正题,介绍Oracle service bus企业级服务总线架构。

    我认为ESB企业服务总线最大的价值是降低了各系统连接的技术复杂度,没有总线之前,各系统都有自己最善于的通讯协议用于接口开发,大家并不一致。而总线出现后,各系统只需用自己最善于的协议连接到总线就完事。 至于什么网状的连接会被总线星性连接代替,在逻辑上,其实数据从一个接口出一定还是对应一个接口进,接口90%的工作量是在数据功能设计,连接逻辑改变倒是可以忽略的。

     

    中国历史上火烧赤壁、火烧连营都是使用连环计的杯具,产生的结果是决定性的。所以企业级服务总线高可用应该是排在第一位的。而集群架构应该按WS,MQ,RFC协议不同肯定是不同的,所以高可用集群架构应该按每一种协议来实现。每一种协议的集群架构讲清楚了,企业级服务总线高可用才算说清楚了。

    OSB集群架构-WebService方式:

     

    OSB集群架构-MQ方式:

     

    OSB集群架构-SAPRFCIDOC方式:

    展开全文
  • 根据康威定律,当互联网公司业务和团队发展到一定规模,微服务架构是一种必然的演化趋势。我们看看唯品会对微服务框架体系的建设及实践。 先来看一下唯品会微服务基础中台架构的设计思路。围绕微...

    根据康威定律,当互联网公司业务和团队发展到一定规模,微服务架构是一种必然的演化趋势。我们看看唯品会对微服务框架体系的建设及实践。

    先来看一下唯品会微服务基础中台架构的设计思路。围绕微服务,唯品会自主研发了微服务框架以及一系列配套的系统:

    OSP(开放服务平台)微服务框架,提供高性能、高可扩展的远程调用机制,实现了契约化多语言服务接口,同时提供了强大的服务化治理能力,可以实现负载均衡、路由选择以及自我保护等。

    Service Center 统一的服务治理中心,对基础服务化项目提供的服务进行治理,将所有服务化项目的配置集中在一起,实现一处配置、多处运行的目标。

    Mercury 全链路跟踪监控平台,实现了全链路调用链跟踪、指标统计、监控告警等,通过 Mercury,应用管理人员 / 架构师等可以全方位把握应用整体拓扑结构、定位全网应用瓶颈。应用开发人员可以定位线上服务性能瓶颈、持续优化代码和 SQL、帮助快速解决线上问题,IT 运维 / 监控人员可以快速故障告警和进行问题定位、把握应用性能和容联评估、提供可追溯的性能数据。

    Janus 服务网关,为业务服务提供统一对外的、高性能的 HTTP 网关,针对外网支持 HTTPS、HTTP2、HTTP、自定义协议等,针对内网可以自动适配到 OSP 协议。

    Salus 服务安全管理平台,面向 OSP 和 RESTful 形式的服务,提供服务安全管理的手段。

    基础中间件, CfgCenter 应用配置中心实现应用配置管理,Saturn 分布式任务调度平台具备高可用以及分片并发处理能力等,Asgard 一站式存储服务平台可以实现统一管理、统一监控存储服务,VMS 消息系统具备组内广播、消息回溯、消息延时、灰度消息等。

    那唯品会开发微服务框架 OSP,和 Service Mesh 有什么异同之处呢?

    在设计 OSP 微服务框架之初,就已经单独抽出了代理层 Proxy,类似 Service Mesh 的 Sidecar。

    客户端与微服务框架代理层 Proxy 部署在同一机器的不同进程,各自独立部署,服务治理逻辑从客户端业务逻辑中解耦出来。

    和 Service Mesh 相比,OSP 所具备的优势包括:

    加强运维管理,运维人员可以单独针对 Proxy 进行独立升级、维护,极大加强运维管理能力。

    框架可以持续演进,Proxy 作为一个独立的代理层,与服务隔离,并且独立部署和运维,每次框架发布新版本时,无需业务研发部门介入,运维就能独立进行升级和部署,因此服务框架可以持续进行演进。

    支持多语言,Proxy 采用自己的开发语言进行开发,独立演进,而每个服务均可以采用合适的开发语言,二者互不影响。

    此外,在建设微服务框架体系过程中,针对不同业务体量、不同技术储备的公司,还需要思考以下几个关键点:

    是选择开源微服务框架,还是选择自研微服务框架?

    对于业务体量大、技术储备多的大公司,可以根据公司自身情况,考虑自研发微服务框架体系。

    而中小型初创公司,由于业务体量不是很大,同时技术储备也比较少,技术人员的技术实力也不够深厚,建议选择各种开源微服务框架,构建自己公司的微服务框架体系。

    是否选择自构建 Kubernetes 集群。对于有自建服务器机房且业务体量庞大的公司,选择自建 Kubernetes 集群是再好不过了。而针对中小型初创公司,建议选择云服务商,可以更快构建 Kubernetes 集群。

    是否选择 Service Mesh 框架。大公司甚至大集团,业务线非常多,技术体系也比较丰富,一般会有多种开发语言并存,同时大公司的技术实力也非常雄厚,此时建议演进到 Service Mesh 框架。

    而针对中小型初创公司,需要根据自身客观情况考虑,一般都是只有一种开发语言,所以针对此种情况,建议可以选择 Spring Cloud 框架、Dubbo 框架等。
    展开全文
  • 手把手搭建企业级服务--1.整体架构

    千次阅读 2017-06-05 10:46:16
    搭建企业级服务却不知道从何开始,又或者资料零散没有统一归档真是头疼,您无意中发现这套博客,可能就会找到想要的资料,它会介绍当前企业常用的服务框架及常见的问题,手把手、图把图、字把字的进行详细的讲解。...

    1.简介

        搭建企业级服务却不知道从何开始,又或者资料零散没有统一归档真是头疼,您无意中发现这套博客,可能就会找到想要的资料,它会介绍当前企业常用的服务框架及常见的问题,手把手、图把图、字把字的进行详细的讲解。



    2.情节

        近日公司进来一批新成员,其中一部分是刚毕业的新生,对初识的IT世界抱有浓厚的兴趣,对企业级项目、环境、架构有着好奇的欲望,从最开始的项目如何开发,如何发布上网,到环境的搭建,等等延绵不绝的问题抛向我 :),虽然只和他们聊了理念性的知识,他们很耐心、很用心的听,十分热血虽然我也还很年轻,每次和他们畅谈星空时都会有不同的想法,想必还会很多和他们一样,刚步入社会对程序世界、以后做的工作、对生活的憧憬、希望我能对祖国未来的花朵一点点帮助。



    3.环境

    开发环境 win 7

    测试环境 vmware + ubuntu 16

     

    若不想使用虚拟机可用服务器代替,刚步入社会的学生可以体验供应商的云服务

    腾讯云-校园计划https://www.qcloud.com/act/campus

    阿里云-大学生成长计划https://promotion.aliyun.com/ntms/campus2017.html

    当然购买之前一定先要想好、规划好、有计划在购买,供应商给了很大的优惠,不是很贵但钱毕竟是自己的要花的合理

    并且购买这些还会涉及网站备案、购买域名等,比较麻烦so推荐使用虚拟机进行模拟也是一样的

    -------------------------------------------------------------------------------------------------------

    本地对服务环境远程搭建,两台虚拟机来做开发环境和测试环境



    -----------各服务端口有做修改-----------

    虚拟机1:130作为测试和公共服务

    虚拟机2:131提供本地开发的服务

     

    服务提供方

       Nginx:反向代理服务器、负载均衡服务器、静态文件服务器

       Redis:高性能的key-value数据库,非关系型数据库

       Zookeeper:分布式应用程序协调服务

       MySQL:关系型数据库,存储对象数据

       SVN:版本控制工具

       Nexus:Maven仓库管理器

       Disconf:配置管理服务

       Jenkins:项目持续集成工具

       Tomcat:Web 应用服务器

     

    上述简单介绍服务的作用,实际部署会进行详细讲解

     

    项目环境

       语言:JAVA

       框架:JFinal

       服务:Redis+Dubbo+MySQL

       说明:项目主体框架使用的JFinal,这是款优秀的ORM框架,服务宗旨“为您节约更多时间,去陪恋人、家人和朋友”,这也是我国优秀的框架,支持国产:),其他各个服务也都有对应的支持,实现起来很简单。

     

    4.流程

       开发-测试-预生产-生产

       开发-测试-生产

       开发-测试

       第一种:较正规,流程走的一套套的,发版走审批、报告、成本虽然高但风险低

       第二种:部分公司开发项目的流程,流程及复杂程度还行

       第三种:介绍的是这套博客开发流程,用于学习服务框架的原理和功能

     

     

    5.参考资料

        JFinal:http://www.jfinal.com/project/1

        Blog:http://blog.csdn.net/weisheixiaoxin/article/category/6951314


    ---------------------------------------------------------------------------------------------------------

    同大家一起搭建常用的企业级服务,自然会遇到一系列的问题,希望大家多多支持,谢谢

    十分感谢各位的阅读与支持 ! !

    谢谢你们 ! !

    展开全文
  • 在互联网时代,哪家公司不需要一个域名,一台服务器,去包装一个企业网站或者利用企业级服务器进行相关业务的操作。 域名价格还是很便宜的,一般也就三四十块钱。主要支出还是服务器。至于企业如何选择服务器,首先...
  • 中小企业服务器配置方案(前言)

    千次阅读 1970-01-12 19:29:00
    中小企业服务器配置方案(前言) 2001-06-05 12:03发布者:netbull 阅读次数:127 汤海京 (投稿) 联想电脑公司软件事业部 汤海京 前 言 本书的读者对象是谁 如果读者您是一名中小企业的网络管理员,将要组建或正在...
  • 中小企业服务器配置方案(Tomcat服务器) 2001-06-05 12:08发布者:netbull 阅读次数:99 汤海京 (投稿) 第二节 Tomcat服务器 & 2.1 简介 Jsp是sun在servlet基础上发展而来的一种新的web开发工具,在国外Ejb+jsp/...
  • 搭建企业级服务器流程

    千次阅读 2017-03-10 14:52:52
    本地配置准备一个本地电脑,可以装Linux系统或者Windows2012 R2(等企业级系统) 装上 Apache: PHP或者Java放在上面以供解析 MySQL: 如果没有购买阿里云的数据库服务,则可以把数据存到本地数据库,<可以在PHP...
  • 这个题目听起来蛮吓人的,毕竟本人的经验值也不高,却大放厥词在这里谈“企业级”。原因有二,一是把这一年以来的开发DataServer服务器的工作做个总结;二是希望能抛砖引玉,希望这方面的研究和交流繁荣起来,毕竟,...
  • 2015年企业级服务融资案例数量飙升,大额融资频现。不少企业纷纷涉足企业级服务市场,其中,以IM为主打的阿里钉钉,以企业CRM为主的纷享逍客高调进入人们的视野,以产品管理为核心、集成多种工具服务的iClap也正在...
  • 前言 基于Docker的容器技术是在15年的时候...希望给在创业初期探索如何布局服务架构体系的DevOps,或者想初步了解企业级架构的同学们一些参考。(PS:本来想一口气写完,但发现一个模块就写了太久,后续会持续更新。
  • Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便 安装步骤: 一:官网下载 ...
  • 阿里云入门级ECS云服务器和阿里云企业级服务器性能有什么差别呢?这是很多想购买云服务器的朋友都很想知道的问题。阿里云入门级ECS云服务器和阿里云企业级服务器都是阿里云服务器的不同类型,分别针对不同人群...
  • 关注ITValue,查看企业级市场最新鲜、最具价值的报道!美团点评联合创始人王慧文曾在2013年的时候做了这样一件事—— 他把美国科技业的公司和中国的公...
  • 你也许成不了独角兽,至少可以努力不要成为“独角尸”/“普通尸”。
  • 本章内容提要 ● 理解企业级应用的安全顾虑 ● 理解Hadoop尚未为企业级应用...当构建企业级安全解决方案(它可能会围绕着与Hadoop数据集交互的许多应用程序和企业级服务)时,保证Hadoop自身的安全仅仅是安全解决方案
  • 电商网站该如何进行云服务器配置呢?电商云服务器的配置选择,其实和网站或应用的类型、访问量、数据量大小、程序质量等因素有关,建议和您的网站或应用的开发技术人员沟通,选择最适合您的配置。  如果您没有技术...
  • 企业文件服务器搭建案例

    千次阅读 2011-08-13 01:08:18
    在本章案例讲解中通过4个模拟项目对Samba的功能进行演示,其中第一个案例模拟一个企业服务器全部基于RHEL5.x,客户端在访问Samba服务器时,用户认证及所有用户行为控制全部通过RHEL5.x完成。第二个案例模拟一个...
  • 常见企业级搜索服务器

    千次阅读 2018-05-10 23:01:04
    Lucene : https://lucene.apache.org/Solr : http://lucene.apache.org/solr/resources.htmlElasticsearch : http://www.elastic.co/products/elasticsearch
  • 三、戴尔入门级服务器解决方案介绍. 四、Windows Small Business Server 2011 Essentials具有哪些优势? 五、戴尔几款入门级服务器推荐. 一、为什么您的企业需要架构服务器? 当企业发...
  • VMware企业级虚拟化平台搭建

    千次阅读 2019-05-12 12:21:59
    目前企业信息化建设中普遍存在的服务器数量激增与利用率不足、能耗与运维难度增加、数据安全与客户满意度水平低等一系列问题,所以,虚拟化技术再现在社会中已是普遍存在,而我们此次文章主要介绍的就是如何搭建虚拟...
  • 服务器选型参考TPC-C值

    千次阅读 2016-02-11 15:19:35
    经常需要在一些项目中进行服务器选型,看到这篇文件,比较实用,留作参考。 在大型呼叫中心项目中,服务器的... ibm 6h1企业级服务器的性能指标对照表 cpu数量 1cpu 2cpu 4cpu 6cpu tpc-c值 9510 20310 34410 56130
  • 这次收集的99套Java经典项目主要包括SSM Java web项目,SSH项目,SpringBoot项目,微服务项目,OA/Erp/人事系统,商城,邮箱系统,聊天系统等大型项目,所有项...
  • 随着信息技术的快速发展,企业应用规模也在迅速扩大,客户对应用的服务质量要求也越来越高。然而随着近年来多家网络运营商DNS解析故障,网络丢包,网络抖动等问题一直没有得到很好的解决,企业应用双活逐步成为近年...
  • 企业级高可用MySQL数据库设计

    万次阅读 2019-03-18 08:57:04
    本资源为博主原创MySQL优化方案,包括MySQL集群搭建(多主,双机热备)、讲解算法演变历程与算法解剖优缺点(时间/空间复杂度、hash开口/封闭寻址、二叉树、AVL平衡二叉树、红黑树、B-树、B+树、B*树)、MySQL引擎、...
  • Solr 企业级搜索引擎简介

    千次阅读 2006-05-16 22:05:00
    Solr 企业级搜索引擎简介 Solr 是一个独立的企业级搜索引擎服务器,并提供类似web-service 的API接口。可以通过http协议把文档以xml格式的方式放入索引库。同样通过HTTP的GET协议接收XML格式的文档。 看到这里我...
  • 近日,权威机构IDC发布的《中国WLAN市场季度跟踪报告》显示,新华三集团在2017年Q3季度再次凭借30.3%的市场份额,稳居中国区企业级WLAN市场第一位。综合数据显示,新华三在2017年Q1-Q3季度以总计33.2%市场份额的绝对...
  • 摘要: 近日,阿里中间件(Aliware)的企业级分布式应用服务EDAS宣布再次升级,全面支持Spring Cloud应用。今后,使用Spring Cloud开源框架的应用可以实现0代码修改,即能在EDAS上平滑运行。目的是帮助更多用户有效...
  • 现代软件架构已经逐渐从单体架构转向微服务架构,在微服务架构中服务间通信采用轻量通信机制。对于轻量通信的协议而言,通常基于 HTTP 和 RPC ,能让服务间的通信变的...

空空如也

1 2 3 4 5 ... 20
收藏数 452,141
精华内容 180,856
关键字:

企业级服务