精华内容
下载资源
问答
  • MSCode微服务平台本地开发流程:
    2020-05-30 00:51:32

    MSCode微服务平台前端技术栈基于 ES2015+ 和 React 以及蚂蚁金服的 UmiJS 可插拔应用框架、DvaJS 数据流方案、G2 可视化引擎和 Ant Design 模块化解决方案,本地环境需要安装 NodeJS。

    MSCode微服务平台前端代码是 mscodefe 文件夹,切换到该文件夹根目录(推荐不要包含中文路径或空格)。

    安装依赖(如果网络状况不佳,使用 cnpm 进行加速)

    npm install
    

    启动工程

    npm start
    

    启动完成后会自动打开浏览器访问 http://localhost:8000

    导入项目

    推荐用 Visual Studio Code 开发前端,下载地址:[ https://code.visualstudio.com/Download ]

    打开 Visual Studio Code,文件(F) --> 打开文件夹... --> 选择 mscodefe 文件夹,即可导入项目开发。

    更多相关内容
  • 免费下载使用快速开发平台,快速完成.net core 和微服务项目,可以做业务表单、移动app,小程序、企业微信、钉钉等,支持BPM流程和报表定义
  • 微服务聚合平台 核心依赖 SpringBoot 2.1.7.RELEASE 模块简介 cloud-flow |-- flow-framework-parent 父项目,管理版本依赖 |-- flow-framework-common 公共模块,为各个子模块调用 |-- flow-framework-mbg ...
  • 项目架构:B/S架构 开发语言:Java语言 开发软件:idea eclipse 前端技术:Layui、HTML、CSS、JS、JQuery等技术 后端技术:JAVA 运行环境:Win10、JDK1.8 ...设置是0积分,动态调整下载积分太多,想要源码的私信我吧。
  • #资源达人分享计划#
  • mPass 微服务开发平台

    2021-04-16 12:16:55
    mPass (Microservice Pass)基于SpringBoot2.x、SpringCloud并采用前后端分离的企业级微服务,多租户系统架构微服务开发平台 mPaaS(Microservice PaaS)为租户业务开发、测试、运营及运维开源框架,能有效降低技术门槛...

    mPass (Microservice Pass)

    基于SpringBoot2.x、SpringCloud并采用前后端分离的企业级微服务,多租户系统架构微服务开发平台 mPaaS(Microservice PaaS)为租户业务开发、测试、运营及运维开源框架,能有效降低技术门槛、减少研发成本、提升开发效率,协助企业快速搭建稳定高质量的微服务应用;同时还集合各种微服务治理功能和监控功能。模块包括:企业级的认证系统、开发平台、应用监控、慢sql监控、统一日志、单点登录、Redis分布式高速缓存、配置中心、分布式任务调度、接口文档、代码生成等等

    @[toc]

    作者:iByte (码哥)

    如果您觉得有帮助,请"Star" 支持一下谢谢

    源码地址

    项目总体架构图

    af367084591fa68d4f35d648ccc0afca.png

    核心JAR架构依赖视图

    22c2d72edd11edb1373f3fd5f176bf83.png

    核心功能:

    快速开发:工程化的开发框架可以自动生成初始化代码,框架还提供模块化开发模式,适用于多人协作开发。

    性能优化:支持运营活动投放一站式全流程创建管理,加载智能化投放能力,最大可能提升运营效率和转化效果,助力业务增长。

    数字化运营闭环:所有组件都经历了高并发,大流量的检验,对弱网,保活,容器等都有深度的优化,能够兼容复杂的客户端情况

    使用方式灵活:框架与组件并没有强依赖,可分可合,灵活机动。各组件可以独立的提供强大的功能,也可以互相配合优化使用体验,发挥更大的作用

    maven 主要核心包版本依赖

    目前架构支持 H2database | MySQL | Oracle | Sqlserver 四种数据库的切换,用户可自由选择安装数据库

    依赖包

    说明

    JDK

    1.8

    Spring-Cloud

    Greenwich.SR2

    Spring-Boot

    2.1.6.RELEASE

    Spring-Boot-admmin

    2.1.6

    druid

    1.1.10

    netty-all

    RELEASE

    h2database

    1.4.197

    mysql

    5.1.46

    oracle

    12.1.0.1.0

    sqlserver

    6.0.8112.200

    arangodb

    4.2.2

    elasticsearch

    6.1

    jedis

    2.9.0

    logstash

    6.1

    guava

    20.0

    reflections

    0.9.11

    swagger2

    2.9.2

    lombok

    1.18.8

    运维架构图

    c995c521995f1e7d706cbdf45ff94d0e.png

    查看更新记录请移步

    目前进度

    项目详细部署图

    f17460619859a2e3f987b1473473abe3.png

    如果您觉得有帮助,请 "Star" 支持一下~谢谢

    源码地址

    源码打包下载

    展开全文
  • HZERO-基于微服务架构开源免费的企业级PaaS平台 HZERO应用微服务、容器、DevOps等云原生技术,封装了大量技术开发包、技术应用组件、技术场景实现能力,并...HZERO平台由多个微服务程序组成,各微服务下载请参见下文
  • 微服务平台之EOS服务

    2020-04-27 08:31:00
    转载本文需注明出处:微信公众号EAWorld,违者必究。前言:在微服务环境下,原先使用EOS开发的应用要如何才能快速的变成微服务应用?如何将EOS应用对外暴露RESTful接口,如何通过...

    转载本文需注明出处:微信公众号EAWorld,违者必究。

    前言:

    在微服务环境下,原先使用EOS开发的应用要如何才能快速的变成微服务应用?如何将EOS应用对外暴露RESTful接口,如何通过Swagger查看接口描述以及如何调用其他RESTful接口等等?这些就是EOS服务要解决的问题。

    目录:

    1.EOS服务

    2.EOS服务开发

    3.EOS服务治理

    1.EOS服务

    1.EOS服务是什么?

    EOS服务是为了支持老EOS开发的应用可以快速融入到当前流行的微服务架构下而提供的一种实现方式。

    EOS服务是通过.eosservice的描述文件将逻辑流暴露成对外服务,EOS服务支持RESTful的访问,未暴露成EOS服务的逻辑流无法由外部直接访问。

    .eosservice文件内容,主要包括:

    • name:  服务名称

    • bizflow:  对应的逻辑流名称

    • inputs: 输入参数列表

    • outputs:  输出参数列表

    2.EOS服务的Swagger描述

    把逻辑流暴露成EOS服务后,可以支持通过在线查看RESTful接口描述。为了尽量和老应用保持兼容,path的后缀仍然为“.biz.ext”,method统一为“POST”

    2.EOS服务开发

    1. Hello World 示例

    这是一个Hello World的示例,定义了一个输入/输出参数。通过Postman发送一个POST请求并加上Body参数:{"user": "luffy"},可以看到输出:{"hello":"Hello, luffy !"}

    2. 文件上传/下载示例

    • 文件上传

    定义一个逻辑流,逻辑流的输入参数类型是“com.primeton.ext.access.http.IUploadFile”,文件上传支持一次上传多个文件,只要在输入参与勾选【数组】即可。该逻辑流执行完毕后,上传的文件就会被自动删除,如果想要长久保留,需要在逻辑流里将该文件复制到别的目录下。

    • 文件下载

    定义一个逻辑流,逻辑流的输出参数类型是“com.primeton.ext.access.http.IDownloadFile”,文件下载只支持一次下载一个文件,注意:该逻辑流执行完毕后,下载的文件就会被自动删除。

    3. 调用其他EOS服务

    调用其他EOS服务也比较简单,先选择一个需要调用的EOS服务名称,然后填入需要调用服务的具体地址(可以是ip:port,也可以是注册中心上的应用名),最后填上输入/输出参数。

    4. 分布式事务

    一个分布式事务必须由开始、结束图元组成。

    分布式事务是基于Saga实现。在分布式事务的范围内,可以包含其他各种的图元(有些图元带补偿操作,有些图元不带补偿操作),当分布式事务范围内出现异常,会自动调用那些已成功执行过图元的补偿操作。

    支持补偿操作的图元包括:

    • Spring Bean调用图元:

      在【高级】tab页里有补偿的输入框,可以选择的是同一个Spring Bean的不同方法,补偿的方法需要和原方法有一样的输入参数。

    • EOS 服务调用图元:

      在【高级】tab页里有补偿的输入框,补偿的输入框的值是一个URL,该URL指向的是另一个EOS服务,补偿的EOS服务需要和原服务有一样的输入参数。

    3.服务治理

    1. EOS服务列表

    通过Govenor,可以看到一个应用的EOS服务列表,并支持对每个具体的服务进行上/下线操作,下线的服务再被访问时,会返回403。

    {"error":"Forbidden by sdk-access-control(DISABLED_APIS)",
    "message":"Access denied,the api is disabled, 
    api path: [/com.primeton.eos.sample.biz.sample01.biz.ext], 
    method: [POST]"}
    

    2. EOS服务统计

    在Govenor上还可以看到EOS服务的统计信息,包括:执行次数,执行时长以及正在运行的EOS服务。

    3. EOS服务发布/授权

    EOS服务还可以通过网关进行发布/授权,已授权的服务可以被其他系统的应用调用。其他系统的应用调用这种服务的时候需要在请求头里加上订阅凭证。

    4. 应用日志查看

    可以查看应用运行时的日志,和老EOS一样,仍然分为3种日志并支持在线调整日志级别:

    • engine_trace:应用引擎日志的ROOT Logger Name

    • log.sys:应用系统日志的ROOT Logger Name

    • 其余名称是应用跟踪日志

    5. 请求链路查看

    通过请求链路可以查看一个请求是成功还是错误,请求处理时间是多少,以及它的调用链路:经过了多少应用,在每个应用内的耗时是多少。

    6. API调用统计

    API调用统计可以按照应用、实例组、实例、API来统计汇总请求信息,包括:响应状态码,请求数,最小响应时间,最大响应时间,平均响应时间以及响应时间总和。支持按应用、实例组、实例、API、时间段等条件进行查询以及按请求数和响应时间排序。

    这次和大家分享了普元EOS服务相关的开发和治理,希望对大家有所帮助。不足之处,也请多多指正,谢谢。

    推荐阅读

    谈谈微服务平台之灰度发布

    微服务治理与统计分析

    金融行业微服务架构解析

    关于作者:八点五分,普元高级软件工程师,开源技术爱好者,容器技术专家,曾参与浦东发展银行BPM项目、银联PAASV1等项目。

    关于EAWorld:微服务,DevOps,数据治理,移动架构原创技术分享。长按二维码关注!

    在看点这里

    展开全文
  • 近日,BoCloud 博云 BeyondMicroservice 微服务平台 3.0 版本正式发布。BeyondMircoservice 3.0 是博云微服务平台从“提供微服务治理功能”到“提供微服务转型整体建设方案”的重要升级。新版本在原有微服务治理功能...

    近日,BoCloud 博云 BeyondMicroservice 微服务平台 3.0 版本正式发布。BeyondMircoservice 3.0 是博云微服务平台从“提供微服务治理功能”到“提供微服务转型整体建设方案”的重要升级。新版本在原有微服务治理功能的基础上,更加关注于微服务转型中开发态、运维态、运行态的整体建设,解决方案覆盖咨询、设计、研发、发布、更新、运行、观测等微服务转型多方面建设内容,让微服务转型路径更清晰。

     

    BeyondMicroservice 的演化进程 👇

     

    1.0 微服务治理平台

    遵循微服务的理念,提供微服务运行中所需要的治理功能。

     

    主要功能:

    • 异构服务管理

    • 注册发现

    • 流量限制

    • 熔断降级

    • 访问超时重试

    • 黑白名单访问控制

     

    2.0 微服务运行观测平台

    聚焦微服务的运行时,提供微服务运行中的观测能力。

     

    主要功能:

    • 性能监控

    • 故障告警

    • 链路追踪

    • 调用拓扑图

    • 任务调度

     

    3.0 微服务平台

    关注微服务化转型的整个过程,构建统一的微服务化支撑平台。

     

    主要功能:

    • 开发工程脚手架

    • 统一应用中心

    • 统一配置中心

    • 统一发布部署

    • 统一网关管理

     

     

    BeyondMicroservice 3.0 主要功能详情 👇

     

    01 多层级业务系统、应用服务的管理

    BeyondMicroservice 3.0 提出服务树的概念,突破微服务应用和服务管理的局限性,支持多层级业务应用、服务的管理,无论是以部署的角度为应用划分业务域,或是以研发的角度为应用划分归属部门,都可以很好地支持和展示。

     

    另外,可通过单独字段支持应用的架构类型,例如当前服务树中支持SpringCloud、Dubbo、Istio 的微服务,以及单体应用系统,也可以通过集中式的 API 网关替换 ESB,接入到 BeyondMicroservice 平台中。

     

    这样企业中稳态、敏态的多种不同类型、不同框架的应用服务,都可以接入到BeyondMicroservice 平台中实现统一管理。

     

    图片图片

     

     

    02 异构类型服务治理

    BeyondMicroservice 3.0 在原有对微服务应用服务的流量治理功能上,针对微服务系统与非微服务系统之间通信受阻的难题,通过API网关的限流、熔断等功能,保护后端传统架构服务的运行,并根据通信协议的差异做好协议和报文的转换,解决敏态与稳态系统的流量治理。

     

    图片

     

     

    03 统一治理规范

    企业级的微服务平台最重要的是统一架构、统一治理组件和统一治理规范。使用统一的微服务架构,可以使微服务间通信和治理更加简便;使用统一的治理组件,可以减少组件的管理成本、运行成本、以及故障率等;使用统一的治理规范,可以减少微服务的管理成本。

     

    BeyondMicroservice 3.0 从建设企业级的管理平台角度出发,以统一架构、统一治理组件和统一治理规范为理念,实现兼容多种框架(SpringCloud、Dubbo)、多种治理组件(Consul、Eureka、ZooKeeper 等),为企业级客户提供自由的选择机会,兼容已有的微服务框架,在逐步统一微服务治理规范的同时,可以兼管原有的微服务,形成全企业级的管理平台。

     

     

    04 链路、监控、日志整合展示

    链路追踪是微服务的基础功能,但是在使用链路追踪的时候,通常我们想要将微服务业务日志在链路中做一并展示,以便在故障定位时跟准确和适用。但是集成日志却不是件容易的事情,主要难题不在技术的实现,而在技术规范的推行。

     

    技术实现较为简单,将当前调用的 TraceID 注入到产生的日志中即可,我们从日志中可以获取到当前调用链路的日志信息,无论是按照节点展示还是全量展示,都可以很容易获取到。但是将 TraceID 写入日志的动作却是需要在业务代码中实现的,因此在没有统一的日志规范的前提下,这个简单的工作却几乎做不出来。

     

    BeyondMircoservice 3.0 在提供统一治理规范的同时,将日志规范的 SDK 一并下发,按照此规范收集的日志,就可以集成到链路中,做为故障定位的有效工具。

     

    图片

     

    当然除了以上理念的革新以外,我们在多方面也做了产品的增强。

     

    BeyondMicroservice 3.0 功能增强如下 👇

     

    · 限流、熔断、降级

    通过信号量隔离和线程池隔离两种方式,做服务间通信记录和限流。为防止雪崩效应,还提供手动降级、自动触发熔断等策略。

     

    · 服务拓扑

    提供微服务运行中,服务间的调用依赖关系展示,以拓扑图的形式展示。为便于真实使用中的观测,提供以业务域划分的展示方式,也支持钻取细粒度的展示。

     

    · API级别的访问控制

    提供API级别的访问控制,通过页面操作配置当前服务的授权应用,以白名单方式,限制非当前系统的其他应用,对于该服务的访问权限。

     

    · 双模发布

    提供支持虚拟机、容器平台两种模型的服务发布部署功能,支持对接不同的底层资源平台,通过统一的制品和镜像,完成微服务的发布。

     

    · 开发脚手架

    帮助开发人员更快入手开发工程包下载功能。支持自由选配添加依赖,生成配置,并支持与代码库关联。规范微服务开发,规范开发框架、组件等。

     

    新版本还新增了微服务的运行观测、传统系统的纳管、SOA架构的替换、API网关统一管理等功能。

    展开全文
  • 手把手视频详细讲解项目开发全过程,需要的小伙伴自行百度网盘下载,链接见附件,永久有效。 视频简介: 目前业界最流行的微服务架构正在或者已被各种规模的互联网公司广泛接受和认可,业已成为互联网开发人员必备...
  • 转载本文需注明出处:微信公众号EAWorld,违者必究。平台简介:普元新一代应用平台EOS Platform 8已经全面拥抱微服务架构,支持分布式架构,为企业业务上云提供...
  • 课程从0开始搭建一个开源微服务架构,并以此架构实现高并发的安全云盘项目。项目涉及到微服务架构的所有细节,包括注册中心,网关,...课程中所有代码都是跨平台,课程会演示在windows和linux (ubuntu) 环境中开发。
  • 但在微服务应用落地中,还存在软件资产复用效率较低、微服务应用能力对企业级持续交付的支撑不足、分布式架构下体验聚合度不够等问题,这些痛点有待全新的分布式微服务应用平台予以解决。围绕实践中的业务需求,近日...
  • MSCode微服务平台框架 mscodecloud.com 推荐以下解决方法 Format Dependencies File names YAML com.fasterxml.jackson.core:jackson-databind+com.fasterxml.jackson.datafor...
  • MSCode微服务平台框架mscodecloud.com 代码示例 @Bean @ConfigurationProperties(prefix="app.datasource") public DataSource dataSource() { return new FancyDataSource(); } app.datasource.url=...
  • 微服务视频讲解,有需要学习的可以下载额,专注于基础知识的学习,通过日积月累,不断努力学习,积累知识经验!提高自身水平,视频主要讲解主流微服务的基础知识
  • 构建项目,生成Git信息。...MSCode微服务平台框架mscodecloud.com 代码示例 Maven配置 <build> <plugins> <plugin> <groupId>pl.project13.maven</groupId> <arti...
  • 陈屹力:感谢主持人,再次感谢今天下午到场的各位嘉宾,今天下午的议题是一个标准解读,同时也是微服务标准历经了大概半年时间正式发布,目前标准正在征求意见阶段,后面我们再同步跟进送审稿,最终发布大概在9月份...
  • MSCode微服务平台基于Spring Cloud、Spring Boot、Activiti7工作流和阿里巴巴组件,提供分布式版本和单体式版本以及代码生成器的所有源码和详尽文档,适配电脑、平板和手机,快速开发办公(OA)、电商、金融、财务、...
  • 微服务平台之全链路追踪

    千次阅读 2020-08-27 08:31:37
    转载本文需注明出处:微信公众号EAWorld,违者必究。前言:随着微服务架构技术的普及和广泛在企业应用中落地,由于微服务架构本身的特性,架构由一系列相对独立的细粒度的服务组成,一个完整的...
  • Cloud-Platform是国内首个基于Spring Cloud微服务化开发平台,具有统一授权、认证后台管理系统,其中包含具备用户管理、资源权限管理、网关API 管理等多个模块,支持多业务系统并行开发,可以作为后端服务的开发...
  • 配置Jersey开发RESTful。...MSCode微服务平台框架mscodecloud.com 代码示例 @Component public class JerseyConfig extends ResourceConfig { public JerseyConfig() { register(Endpoint.class); property(S...
  • 编写JSON REST服务。MSCode微服务平台框架mscodecloud.com 代码示例 @RestController public class MyController { @RequestMapping("/thing") public MyThing thing() { return new MyThing(); } } M...
  • MSCode微服务平台框架mscodecloud.com 基于Spring Cloud、Spring Boot和Activiti7工作流,提供所有源码和详尽文档,帮助企业快速开发分布式业务系统。 1.企业级微服务分布式: 基于Spring Cloud和Spring Boot实现...
  • 构建不可执行jar包 。...MSCode微服务平台框架 mscodecloud.com 代码示例 <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifact...
  • 电商平台微服务工程设计1、微服务工程结构2、电商平台微服务工程组建3、数据库选型4、微服务工程创建步骤5、项目基本配置6、创建模块7、小结 在微服务技术大行当道之时,很多以前的单体项目都在进行微服务重构升级,...
  • 网上下载的内容很不错适合springboot有些了解的同志,介绍很全面
  • MSCode微服务平台框架mscodecloud.com 代码示例 spring.main.web-application-type=none spring.main.banner-mode=off new SpringApplicationBuilder() .bannerMode(Banner.Mode.OFF) .sources(demo.MyApp....
  • springcloud微服务

    2018-09-01 10:46:41
    并不关心服务的技术实现,做到与平台和语言无关,也不限定用什么技术实现,只要提供Rest的接口即可。 - 自治:自治是说服务间互相独立,互不干扰 - 团队独立:每个服务都是一个独立的开发团队,人数不能过多。 - ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 22,998
精华内容 9,199
关键字:

下载微服务平台