标签:部署

编程技术

买单侠微服务的API网关演化之路

8

尖兵 发布于 2019-09-20

伴随着买单侠业务的快速发展,能够支持独立开发、独立部署、独立扩展的微服务在秦苍得到了广泛应用和蓬勃发展,短短3年左右时间,已经发展到了300+个微服务,并且还在快速增长中。 研发逐渐意识到伴随着微服务规模化的增长,必需要重视微服务的基础设施建设(API网关、服务注册中心、调用链跟...

阅读(9)评论(0)赞 (0)

编程技术

Hyperf 发布 v1.0.16 版本,企业级的 PHP 微服务协程框架

dulong 发布于 2019-09-20

更新内容 本周更新主要新增了 协程运行控制 的功能,通过 Hyperf/Utils/Coroutine/Concurrent 可以实现一个代码块内限制同时最多运行的协程数量的功能 ,同时还修复了一些组件的 :bug:Bug,发布于 1.0.16 版,建议使用到 gRPC、JSON...

阅读(6)评论(0)赞 (0)

编程技术

无服务器架构安全面面观

5

xiaoli.he 发布于 2019-09-20

随着云生态系统的发展和扩展,可以满足用户对系统的灵活性和动态按需可塑性方面的需求,用户可以根据业务情况在高峰期短时间内部署大量服务器上线,然后再过了高峰后又撤下来,整个过程自动调控,自动收缩。一个典型例子是新浪微博服务,在突然出现爆发事件时候(比如明星出轨新闻),其流量可能是平时...

阅读(6)评论(0)赞 (0)

编程技术

微服务之间的最佳调用方式

5

yanxinchi 发布于 2019-09-20

在微服务架构中,需要调用很多服务才能完成一项功能。服务之间如何互相调用就变成微服务架构中的一个关键问题。服务调用有两种方式,一种是RPC方式,另一种是事件驱动(Event-driven)方式,也就是发消息方式。消息方式是松耦合方式,比紧耦合的RPC方式要优越,但RPC方式如果用在...

阅读(7)评论(0)赞 (0)

编程技术

前端微服务在字节跳动的落地之路

1

xubiao.zhuang 发布于 2019-09-20

不少前端团队都面临着独石应用的工程巨大、理解困难和合作混乱的种种问题,微前端或许是一种比较好的解决方案,它允许我们为应用加入新功能而不影响整体结构。但同时,我们可能会付出一些代价,例如重复依赖、团队自治带来的工作方式分散等问题。采用微前端具体有哪些风险与挑战?我们应该如何应对?如...

阅读(8)评论(0)赞 (0)

Java

基于Netty-SocketIO的主动推送服务

2

hanze 发布于 2019-09-20

前端时间,公司开发了一款主动服务的机器人的程序,讲产生的消息通过服务端主动推送到客户端(H5、IOS、Android),支持用户的个性化开关设置,用户可自由选择接受的消息类型;同时支持用户主动提问;在此记录下整个部署以及实现的大致思路; 同时感谢我的Leader给予的帮助。 部署...

阅读(11)评论(0)赞 (0)

Spring

喜大普奔,两个开源的 Spring Boot + Vue 前后端分离项目可以在线体验了

5

xiaoli.he 发布于 2019-09-20

折腾了一周的域名备案昨天终于搞定了。 松哥第一时间想到赶紧把 微人事 和 V 部落 部署上去,我知道很多小伙伴已经等不及了。 1. 也曾经上过线 其实这两个项目当时刚做好的时候,我就把它们部署到服务器上了,以帮助小伙伴们更好的查看效果。但是那个是一台国外服务器,之所以购买国外服务...

阅读(8)评论(0)赞 (0)

Java

JConsole、VisualVM 依赖的 JMX 技术

11

yeseng 发布于 2019-09-20

如果你之前没接触过,一定会出现疑问三连击,"这是个什么玩意儿? 干嘛的? 有啥用? "。 虽然可能不知道它,但是或多或少你肯定都接触过。 比如你如果用 Spring Boot,那你用过 Spring Boot Actuator 吧,它就用到了 JMX 。比如你...

阅读(6)评论(0)赞 (0)

Java

喜大普奔,两个开源的 Spring Boot + Vue 前后端分离项目可以在线体验了

5

hanze 发布于 2019-09-20

折腾了一周的域名备案昨天终于搞定了。 松哥第一时间想到赶紧把 微人事 和 V 部落 部署上去,我知道很多小伙伴已经等不及了。 1. 也曾经上过线 其实这两个项目当时刚做好的时候,我就把它们部署到服务器上了,以帮助小伙伴们更好的查看效果。但是那个是一台国外服务器,之所以购买国外服务...

阅读(8)评论(0)赞 (0)

编程技术

架构 — 复杂度 — 高性能

2

likai 发布于 2019-09-19

架构设计的目的:解决 软件系统复杂度 带来的问题 软件复杂度的主要来源: 高性能 、 高可用 、 可扩展性 、 低成本 、 安全 、 规模 单机复杂度 计算机内部复杂度最关键的地方是 操作系统 计算机性能的发展本质是由 硬件发展驱动 的,将硬件性能充分发挥出来的关键是操作系统 操...

阅读(17)评论(0)赞 (0)

编程技术

杰和全新智慧广告牌方案助力恒大智慧社区建设

3

likai 发布于 2019-09-19

随着消费水平和居住环境的日益提升,智慧广告牌逐渐成为智慧社区项目建设中非常重要的一部分。近日,杰和科技智慧广告牌系统方案分别在恒大地产位于广东省东莞市和天津市的两处智慧社区的项目建设中,正式交付完成并投入应用。此次杰和智慧广告牌项目的顺利落成,不仅成功的助力了恒大建设智慧社区的新...

阅读(12)评论(0)赞 (0)

编程技术

刚刚大幅度裁员的Uber文章:软件架构被高估,清晰和简单的设计被低估 – Gergely Orosz

xubiao.zhuang 发布于 2019-09-19

我在设计和构建大型系统方面获得了公平的份额。我参与了重写Uber的 分布式支付系统 ,在Xbox One上设计和发布Skype以及开源 RIB ,Uber的移动架构框架。所有这些系统都经过了彻底的设计,经历了多次迭代,并进行了大量的白板和讨论。然后,这些设计归结为一份设计文件,在...

阅读(10)评论(0)赞 (0)

Java

使用JavaConfig形式配置Spring框架,了解一下

hanze 发布于 2019-09-19

本文将介绍Spring 3.0后一种新的配置方式:JavaConfig,使用这种配置方式,既可以作为xml配置的补充,使xml配置精简化,也可以完全替代xml配置,实现无xml配置项目。 同时Spring-Boot就是通过JavaConfig来实现“约定大于配置”的功能,因此学习...

阅读(16)评论(0)赞 (0)

Java

Apache Wicket 9.0.0-M3 发布,Java Web 开发框架

yanxinchi 发布于 2019-09-19

Wicket 是一个 Java 语言的 Web 开发框架,与 Struts、WebWork、Tapestry 相类似,其特点在于对 Html 和代码进行了有效的分离(有利于程序员和美工的合作),基于规则的配置(减少了 XML 等配置文件的使用),学习曲线较低(开发方式与 C/S ...

阅读(12)评论(0)赞 (0)

Java

linux下 配置tomcat使用https 附 申请证书过程

尖兵 发布于 2019-09-19

本文主要功能 **完成在linux上 给tomcat进行配置 使项目可以使用https访问 https与http相比,进行访问会安全许多,同时,在一些平台下开发需要使用https的前缀作为接口链接,所以本文具有一定记录的价值。** 申请SSL证书 大部分教程使用的是,使用jdk自...

阅读(16)评论(0)赞 (0)

Java

2020年编程趋势预测:Java老当益壮,Rust独领风骚?

14

尖兵 发布于 2019-09-19

Rust 将成为主流 Rust 是一种多范式的系统编程语言,关注于安全性 —— 尤其是高并发时的安全性。Rust 在语法上类似于 c++,但是它的设计目的是在保持高性能的同时提供更好的内存安全性。 我们已经看到四年来 Rust 的强劲增长。我相信 2020 年 Rust 将正式迈...

阅读(14)评论(0)赞 (0)

Java

Java描述设计模式(08):桥接模式 原 荐

13

xirruiqiang 发布于 2019-09-19

知了一笑 JAVA描述:设计模式 正文 Java描述设计模式(08):桥接模式 原 荐   知了一笑 发布于 今天 08:03 字数 874 阅读 10 收藏 0 Java 撸了今年阿里、头条和美团的面试,我有一个重要发现…….>>&...

阅读(10)评论(0)赞 (0)

Java

2020 年编程趋势预测:Java老当益壮,Rust独领风骚?

16

hellas 发布于 2019-09-19

Rust 将成为主流 Rust 是一种多范式的系统编程语言,关注于安全性 —— 尤其是高并发时的安全性。Rust 在语法上类似于 c++,但是它的设计目的是 在 保 持高性能的同时提供更好的内存安全性 。 我们已经看到四年来 Rust 的强劲增长。我相信 2020 年 Rust ...

阅读(10)评论(0)赞 (0)