首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏TARS基金会

    服务开源框架TARS 之 框架服务解析

    TARS框架为用户提供了涉及到开发、运维、以及测试的一整套解决方案,帮助一个产品或者服务快速开发、部署、测试、上线。 同时,它提供TARS框架核心管理功能 :服务部署、服务起停、服务状态信息查询、发布、配置管理、命令通知。 —— 配置中心 Config 服务用于提供整套框架的配置文件保存和读取等操作,后台使用mysql存储。 Log服务 —— 日志中心 TARS框架的日志服务,用于接收远程日志。 [6bvR7.png] Property服务提供接口 reportPropMsg 进行服务特性上报,接口声明如下 /** * 上报属性信息 * @param statmsg, 上报信息 * @return

    2.8K21发布于 2020-09-06
  • 【微服务框架

    一个简单的微服务框架代码示例,使用Java语言和Spring Boot框架: // HelloController.java @RestController @RequestMapping("/hello 一个非常简单的微服务框架代码,只包含了一个Controller和一个应用主类。在实际的微服务框架中,通常会有更多的组件和功能,比如服务注册与发现、负载均衡、异常处理等。

    16310编辑于 2025-08-29
  • 来自专栏房东的猫

    Java7 ForkJoin框架

    简介 ForkJoin框架是Java7 提供的把一个大任务分割成若干个小任务,最终汇总每一个任务结果后得到大任务结果的框架。 Fork/Join框架主要包含三个模块: 线程池:Fork/Join Pool 任务对象:Fork/Join Task 执行任务线程:Fork/Join WorkerThread 工作窃取算法 fork 而大数据框架mapReduce就是分治的实现。Fork、Join计算框架主要用于处理CPU型任务,主要包含分治任务线程池 ForkJoinPool和分治任务ForkJoinTask。

    83210发布于 2021-08-31
  • 来自专栏学习笔记ol

    常用框架分析(7)-Flutter

    框架分析(7)-Flutter 主要对目前市面上常见的框架进行分析和总结,希望有兴趣的小伙伴们可以看一下,会持续更新的。希望各位可以监督我,我们一起学习进步。 Flutter Flutter是由Google开发的一个开源移动应用软件开发框架,用于创建高性能、高保真度的Android和iOS应用。 Flutter的插件生态系统也非常活跃,开发者可以轻松地集成各种功能和服务。 缺点 学习曲线较陡 Flutter使用Dart语言进行开发,对于没有接触过Dart的开发者来说,需要一定的学习成本。 同时,Flutter框架本身也有一些复杂的概念和机制,需要花一些时间去理解和掌握。 平台依赖性 虽然Flutter可以在多个平台上运行,但在某些特定平台上可能存在一些限制和依赖。 总结 Flutter框架具有跨平台开发、高性能、美观的用户界面和热重载等优点,但也存在学习曲线较陡和平台依赖性等缺点。开发者在选择使用Flutter框架时,需要综合考虑自身的需求和项目特点。

    54940编辑于 2023-10-11
  • 来自专栏Pixel Fandom

    服务框架

    SpringBootConfiguration:组合了@configuration注解,实现了配置文件的功能 @EnableAutoConfiguration:打开自动配置功能 @ComponentScan:进行组件扫描 ---- 7. SpringCloud的概念 SpringCloud是一系列框架的有序集合,它利用SpringBoot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务注册与发现、配置中心、消息总线、负载均衡、断路器 SpringCloud的优点 单体架构的项目随业务的发展会越来越复杂,可能会出现代码结构混乱、开发效率低、排查解决问题成本高等问题,因而近年来微服务架构逐步取代了单体架构,而SpringCloud是目前最常用的微服务开发框架 SpringCloud与SpringBoot的区别 SpringBoot专注于快速方便的开发单个个体微服务 SpringCloud是关注全局的微服务协调整理治理框架,它将SpringBoot开发的一个个单体微服务整理并管理 服务雪崩 雪崩效应指的是大型互联网项目中,当某个服务发生宕机时,调用这个服务的其他服务也会发生宕机,大型项目的微服务之间的调用是互通的,这样就会将服务的不可用逐步扩大到各个其他服务中,从而使整个项目的服务宕机崩溃

    72920编辑于 2023-03-04
  • 来自专栏Go编程点滴

    Go语言微服务框架 - 7.Gormer-自动生成代码的初体验

    |-- idl 对应idl文件夹 |-- demo 对应idl/demo服务 demo_grpc.pb.go demo.proto的gRPC接口代码 |-- order 对应idl/order服务 |-- init.go 初始化连接到MySQL的工作 |-- server 服务器的实现 server的定义,须实现对应服务的方法 |-- service service层,作为领域实现的核心部分 |-- order.go Order相关的服务,目前仅简单的CRUD |-- zlog 封装日志的文件夹

    1.6K50发布于 2021-10-14
  • 来自专栏公众号:咻咻ing

    7. JanusGraph服务

    JanusGraph Server将在WebSocket模式下运行,可以按照第7章的1.1.1节“连接到Gremlin服务”中的内容进行测试。 4. 使用HTTP连接 JanusGraph Server 第7章1节“入门”中描述的默认配置是WebSocket配置。 注意:如果您希望能够在每台服务器上使用相同的HMAC令牌,则在所有正在运行的JanusGraph服务器上应该是相同的。 按照第7.1.1.1节“连接到Gremlin服务器”中的说明验证Gremlin服务器是否正常工作 注意:您应该了解的一点是,在使用JanusGraph Server时,Gremlin控制台是从JanusGraph 7. JanusGraph Server扩展 通过实现Gremlin Server提供的接口,可以扩展Gremlin Server更多的交互方式,并将其与JanusGraph结合使用。

    2.9K50发布于 2019-08-07
  • 来自专栏超级架构师

    「架构框架」ArchiMate视图指南(7):信息结构视图和服务实现视图

    应用程序之间的关系和依赖、服务的编排/编排、一致性和完整性、复杂性的降低 实现视图: 名字 透视图 关注点 服务实现 显示如何通过必要的行为实现服务。 完全分层视图背后的结构原理是,每个专用层通过“实现”关系公开服务层,服务层进一步“服务”下一个专用层。 通过这个视图,您可以很容易地将专用层的内部结构和组织与其外部可观察的行为(表示为专用层实现的服务层)分开。 下表详细描述了分层视点。

    82720发布于 2020-11-24
  • 来自专栏后端码事

    dubbo 微服务框架

    ,只要一个返回成功即可,应用于实时性高的操作 broadcast:广播所有服务器,逐个调用,任意一台报错,则报错,服务更新提供者缓存应用 负载均衡: 服务服务端方法级 客户端 客户端方法级 random ,只订阅服务(开发的服务可能依赖其它服务),而不注册正在开发的服务服务检测影响),通过直连测试正在开发的服务。 这个时候,可以让服务提供者方只注册服务到另一注册中心,而不从另一注册中心订阅服务。 不同服务不同协议 不同服务在性能上适用不同协议进行传输,比如大数据用短连接协议,小数据大并发用长连接协议 多协议暴露服务 多注册中心注册 Dubbo 支持同一服务向多注册中心同时注册 ,或者不同服务分别注册到不同的注册中心上去,甚至可以同时引用注册在不同注册中心上的同名服务

    75410发布于 2020-09-11
  • 来自专栏有文化的技术人

    服务框架服务网格

    有的人会认为服务网格必将取代微服务框架;有的则认为两者必然共存。 下面我们就来看看两者的区别 微服务框架服务框架伴随着微服务的诞生发展至今,涌现出了众多优秀的框架:spring cloud、dubbo、etcd、consul、grpc等等。 相反,在微服务领域的未来,服务框架和 Service Mesh 会处在长期共存、互补的状态。 Spring Cloud、Dubbo 以及 gRPC 都是成熟的服务框架,定位和发展方式虽有不同,但依然可以作为业务服务框架的长期选型,即使在 Service Mesh 架构下也同样需要易用的框架、通用的协议将服务流量引入 Sidecar,只不过更多 服务级 的流量治理能力从服务框架下沉到 Sidecar,而服务框架的 代码级 的治理能力依旧可以保留,形成 服务框架细粒度治理 +Service Mesh 流量治理能力的互补

    56810编辑于 2023-08-19
  • 来自专栏MasiMaro 的技术博文

    Windows服务框架服务的编写

    下面从几个方面详细说明服务程序的基本框架 服务程序的框架 服务程序本身也是依附在exe或者dll文件中,一般一个普通的可执行文件中可以包含一个或者多个服务,但是为了代码的维护性,一般一个程序总是只包含一个服务 服务程序是由服务管理器负责调度,控制的,所以我们在编写服务程序的时候必须满足服务控制管理器的调度,必须包含: 1. 服务程序对象:服务本身的代码,一般是服务主要完成的功能代码 2. 服务控制对象:用来控制服务,向服务发送执行 3. 我们可以使用函数OpenService来在服务管理器中打开对应服务获取服务对象的句柄,或者使用函数CreateService在服务管理器中创建一个新服务并返回服务的句柄 后面关于服务的控制操作请参考本人之前写的一篇关于服务控制管理器的编写的博客点击这里 下面通过一个封装的Service库来说明服务程序的框架

    1.8K11发布于 2018-08-31
  • 来自专栏开源部署

    CentOS 7搭建DNS服务

    构建缓存域名服务器是,必须设置根域或指定其他DNS服务器作为解析来源; 主域名服务器:维护某一个特定DNS区域的地址数据库,对其中的解析记录具有自主控制权,是指定区域中唯一存在的权威服务器、官方服务器。 构建主域名服务器时,需要自行建立所负责区域的地址数据文件; 从域名服务器:与主域名服务器提供完全相同的DNS解析服务,通常用于DNS服务器的热备份。 构建从域名服务器时,需要指定主域名服务器的位置,以便服务器能自动同步区域的地址数据库。 接下来详细介绍如何在CentOS 7 中搭建DNS服务: 搭建主域名服务器: [root@localhost ~]# yum -y install bind* #通过yum的方式安装bind服务 编写主配置文件 refresh:指定多长时间从服务器要与主服务器进行核对, retry:如果从服务器试图检查主服务器的序列号时, 主服务器没有响应,则经过这个时间后将重新进行检查 expire:将决定从服务器在没有主服务器的情况下权威地持续提供域数据服务的时间长短

    1.6K30编辑于 2022-07-28
  • 来自专栏程序猿的大杂烩

    搭建 SkyWalking 服务(For ElasticSearch 7

    [TOC] 搭建 SkyWalking 服务(For ElasticSearch 7) 关于SkyWalking的基础使用参考: 基于 SkyWalking 实现服务链路追踪 官方文档: SkyWalking 7.x,所以这里得选择for ElasticSearch 7: ? /skywalking && tar -zxvf apache-skywalking-apm-es7-6.6.0.tar.gz -C .. producer服务也是按照上图一样的配置,改一下服务名称即可 分别启动两个项目,然后访问/consumer接口: ? ---- 其他功能 服务拓扑图: ? 服务监控: ? 服务实例监控: ? 端点监控: ?

    2.6K10发布于 2020-09-23
  • 来自专栏开源部署

    CentOS 7搭建svn服务

    二、搭建svn服务 1、安装subversion yum -y install subversion 2、创建版本库目录,为创建版本库提供存放位置 mkdir -p /home/svn/svnrepos authz,passwd,svnserve.conf,其作用如下: authz:负责账号权限的管理,控制账号是否读写权限 passwd:负责账号和密码的用户名单管理 svnserve.conf:svn服务器配置文件 zhangyj为用户名称,rw表示赋予此账号可读写的权 6、修改密码文件passwd vim passwd 在末尾追加账号密码信息,注意格式为: 账号 = 密码 例如: zhangyj = zhangyj123 7、 只需要去掉以下4条指定内容前注释即可: anon-access = read auth-access = write password-db = passwd authz-db = authz 8、启动svn服务 ,启动端口为9000(可自定义) svnserve -d -r /home/svn/svnrepos --listen-port 9000 注:停止服务命令:killall svnserve 9、测试客户端访问

    92510编辑于 2022-07-13
  • 来自专栏运维前线

    CentOS 7 部署RabbitMQ 服务

    并移动到“http://(主机名或IP地址):15672 / cli”,然后显示以下屏幕,您可以在这里下载rabbitmqadmin,点击here右键保存rabbitmqadmin.txt,然后上传到服务器上面更改为 将rabbitmqadmin上传到RabbitMQ服务器并设置合适的权限,此示例​​显示如下设置 [root@localhost ~]# ll /usr/local/bin/rabbitmqadmin

    1.8K11发布于 2019-05-29
  • 来自专栏开源部署

    CentOS 7 的 iptables 服务

    CentOS 7 默认使用firewalld来管理iptables规则,由于防火墙规则变动的情况很少,动不动态变得无所谓了。但是习惯是魔鬼,跟之前不一样,总是感觉不太习惯。 yum install iptables-services -y systemctl enable iptables 这样的话,iptables服务会开机启动,自动从/etc/sysconfig/iptables

    47010编辑于 2022-07-03
  • 来自专栏运维前线

    CentOS 7 部署saltstack服务

    wh211212/article/details/53168968 SaltStack 简介 Salt,,一种全新的基础设施管理方式,部署轻松,在几分钟内可运行起来,扩展性好,很容易管理上万台服务器 ,速度够快,服务器之间秒级通讯。 grains.item kernelrelease vdevops.org: ---------- kernelrelease: 3.10.0-327.36.2.el7. # 确认 [root@linuxprobe ~]# salt "vdevops.org" cmd.run 'rpm -q wget' vdevops.org: wget-1.14-10.el7_ bin/mysql -u root < /tmp/setup.sql_|-run: ... # 不报错执行 [root@linuxprobe ~]# salt "*" state.apply 确认安装的服务是否正常

    1.1K30发布于 2019-05-26
  • 来自专栏运维前线

    CentOS 7 安装Docker服务

    这里的应用组件,既可以是一个Web应用,也可以是一套数据库服务,甚至是一个操作系统或编辑器。 1.2、为什么要使用Docker? 在计算机领域,一般是指计算虚拟化(Computing Virtualization),或服务器虚拟化。 # connect docekr process [root@a05c7fd0a54f /]# [root@linuxprobe ~]# docker kill a05c7fd0a54f # kill docker process a05c7fd0a54f [root@linuxprobe ~]# docker ps # 查看运行的docker服务 CONTAINER ID IMAGE >" Fingerprint: 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5 Package : centos-release-7-2.1511

    1K40发布于 2019-05-26
  • 来自专栏技术杂记

    日志服务器(7

    * uucp,news.crit /var/log/spooler local7. * uucp,news.crit /var/log/spooler local7. # diff /tmp/before /tmp/after 11a12 > *.* @192.168.100.105 [root@h202 ~]# 增加了一条,将本地的日志记录到远程的服务器 192.168.100.105 , 不指定端口就是默认的 udp 514 重启客户端服务 [root@h202 ~]# /etc/init.d/rsyslog restart Shutting down

    1.3K20发布于 2021-10-20
  • 来自专栏java一日一条

    2016 年 7 个顶级 JavaScript 框架

    当涉及到Web开发时,JavaScript框架往往是一些开发人员和企业最受欢迎的平台。 在ValueCoders进行了彻底的研究后,我们入围了其中七个顶级框架,它们是: 1.AngularJS 2.0&1.x 在最受期待的AngularJS 2.0正式发布之后,框架的普及已经达到了一个新的水平 7.Polymer.JS Polymer是产自Google的另一个JavaScript框架。毫无疑问,开发人员沉浸于Polymer得到的喜悦还远低于React.js,但是最近有了很多改进。 因此,Polymer在未来被另一个框架替代的可能性很小。 本质 选择正确的JavaScript框架从来不是取决于特定框架可以提供的功能的数量。 重点在于框架的实际功能,以及你如何在自己的开发项目中使用该功能。因此,根据你的项目需要选择顶级的JavaScript框架可以节省时间和金钱。

    5.4K10发布于 2018-09-18
领券