水木社区手机版
首页
|版面-编程技术(Programming)|
新版wap站已上线
返回
首页
|
上页
|
下页
|
尾页
|
7/9
|
转到
主题:各位同学,我们在研发一种微服务的替代技术,欢迎交流
60楼
|
eventvwr
|
2023-07-21 16:32:40
|
只看此ID
演示系统访问不了
Tunnel www.yeeyaa.net not found
【 在 jekler 的大作中提到: 】
: 标 题: 各位同学,我们在研发一种微服务的替代技术,欢迎交流
: 发信站: 水木社区 (Fri Jul 14 23:48:05 2023), 站内
:
: 本人做过些toB项目,深感当前的互联网技术对企业不友好,尤其是微服务和云架构,绝非大部分企业的理想选择。所以最近这些年一直在寻找解决方案。
:
: 最近一段时间我们研发了一种具有潜力的新技术,采用独特的设计思想,具备微服务的优点而没有它的缺陷。
:
: 现在尚在初期,但已经有了平台底座和线上演示环境,看上去还挺有趣。希望能为未来的企业应用带来新思路。
:
: 演示系统地址在
:
https://www.yeeyaa.net/
:
: 这里有介绍的ppt
:
https://jekler.github.io/eight/assets/images/eight.pdf
:
: 这里有线上文档,更为详细,帮助理解新技术的核心思想
:
https://jekler.github.io/eight/
:
: 这里有介绍技术实现和细节的技术文档
:
https://jekler.github.io/eight/assets/images/eightV1.0.pdf
:
: Eight开源地址
:
https://github.com/jekler/eight
:
: 前端UI工具集EIS开源地址,这组工具包含支持IE早期版本的SVG渲染库、htc动态库和支持动态文字图标库等等
:
https://github.com/jekler/eis
:
: 水木同学们牛人众多,欢迎交流!
:
: --
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 221.217.52.*]
--
FROM 1.202.162.*
61楼
|
jyw
|
2023-07-21 18:22:38
|
只看此ID
你“嘴皮子上”、“光说不练”从哪来的?不要跟你意见不合就搞人身攻击
既然说了当然做过,而且在先后在两家公司都推进过
据我的经历看,大家对 Spring 升版本保守程度比 Java 升版本的保守程度高多了,或者换个说法,如果不升 Spring 就能升 Java 的话,很多人都愿意升,但是事与愿违,特别旧的 Spring 没办法支持新版本的 Java。
【 在 jekler 的大作中提到: 】
: 嗯嗯,你们都nx,顺带就给企业都升级操作系统了。只在嘴皮子上顺带就是不见有啥具体方案。
: 倒是企业用上我的系统后,能够逐渐先集成传统应用,然后逐渐在这个平台上一个模块一个模块迁移应用,不至于影响企业既有业务,最终做到“顺带”升级至最新版本jvm,从而拜托对底层操作系统的依赖。
: 你们也就光说不练的水平而已。
: ...................
--
FROM 220.194.45.*
62楼
|
jekler
|
2023-07-24 02:39:52
|
只看此ID
不好意思,cdn不太稳定,已经修复了。
【 在 eventvwr 的大作中提到: 】
: 演示系统访问不了
: Tunnel www.yeeyaa.net not found
--
FROM 221.217.52.*
63楼
|
jekler
|
2023-07-24 02:46:50
|
只看此ID
spring并不是你所谓的保守,它作为一种平台工具设计上跟我考虑的一样,就是兼容性,照顾的是尽可能多的应用场景。
spring的兼容性是3.x可以兼容到jdk1.5,维护至2016年。4.x可以兼容到jdk1.6,维护至2020年。5.x以上兼容jdk1.8。你看,人家看没版上大牛那样bsjdk1.6喔。
至于你所谓人身攻击我觉得你想多了,你这水平用不着攻击你。你说的没一句对的。
你说不升级spring就不能升级java?真是笑了。你看看eight用的spring是什么版本?兼容1.6点4.x版本,然而你用最新版本的java20跑跑看有没有问题?你水平不够罢了。你得承认,这不是人身攻击是对你真实评价喔。就你这样就别自吹推进过啥了。
【 在 jyw 的大作中提到: 】
: 你“嘴皮子上”、“光说不练”从哪来的?不要跟你意见不合就搞人身攻击
: 既然说了当然做过,而且在先后在两家公司都推进过
: 据我的经历看,大家对 Spring 升版本保守程度比 Java 升版本的保守程度高多了,或者换个说法,如果不升 Spring 就能升 Java 的话,很多人都愿意升,但是事与愿违,特别旧的 Spring 没办法支持新版本的 Java。
: ...................
--
修改:jekler FROM 221.217.52.*
FROM 221.217.52.*
64楼
|
jekler
|
2023-07-24 02:49:40
|
只看此ID
你觉得像就像呗。也不知这一天没几个帖子的板面有何花费时间做广告的价值。
【 在 huihaoqilai 的大作中提到: 】
: 我觉得像。
--
FROM 221.217.52.*
65楼
|
jekler
|
2023-07-24 03:04:10
|
只看此ID
然而微服务各位都在给企业各种洗脑啊,各种高大上解决方案,各种鼓吹业务都得要上云,不然就是懒啊,落后啊,不时髦啊,低价值用户啊。动辄就给企业拿一个几千万的云方案,然后再给企业一个大几百万的维护团队预算,用不起的就活该不配得到技术服务,这不是版面上某些人的观点吗?
用不着急于否认,实际情况是什么你不清楚吗?现在企业信息化需求很高,业务也逐渐复杂。你说说除了鼓吹上云让企业付诸高昂的成本,你们这些年又有过什么像样的解决方案?恐怕从没考虑过务实的问题吧。
至于微服务还需要贬低吗?即便用在你们互联网,它有多少毛病你们自己不清楚?这就是个臃肿,易坏,低效的东西,从设计最初就透露出各种丑陋。但凡能把服务数量降低到原先的十分之一,各种乱七八糟的问题能降低99%,运维人员能裁剪一大半。不过从这个意义上说,你们热衷推崇微服务也是对的,毕竟饭碗重要不是吗?
【 在 hothail 的大作中提到: 】
: 你想推广一种(思维,服务,框架) 不一定要敌视另一种
: 并且在我看来,eight和微服务是不同赛道。微服务出身就是为互联网企业服务的,不适用企业用户也未尝不可
: ,没必要强求啊
--
FROM 221.217.52.*
66楼
|
jekler
|
2023-07-24 03:12:07
|
只看此ID
你错了,根本不理解行情,你根本没跟大型企业打过交道。自主可控的要义在于不能因为别人的闪失让自己承担责任。你仔细琢磨琢磨。
至于我说话就这样,伤到有些人的玻璃心那是他们自己太脆弱。你也不用拉偏架,这帖子各种夹枪带棒的发言多了去了。谁不经历社会捶打就敢出来混?社会比这尖刻刺骨的多了去了。只能说很多人在玻璃茧房里太容易自我沉迷和满足。然而大环境在改变,人得适应世界而不是让世界来适应人。
【 在 hothail 的大作中提到: 】
: 就说一点,saas的说的太绝对了
: 自主可控,也可以上,天翼云,中移动之类的就是在这个市场上做细分的
: 说话没必要这么冲,一下就否定别人的思路,让实践去检验真理,拭目以待
--
FROM 221.217.52.*
67楼
|
jekler
|
2023-07-24 03:26:32
|
只看此ID
这个其实是个没太大意义的问题。eight也可以不用java实现,只不过java碰巧有现成的组装工具效果挺不错罢了。目前只能用java并不准确,至少kotlin和scala是可以用的,至于groovy,jruby我不打算单独当语言。
并且也没毛病,十年前的几乎所有企业应用就是用java的。java基本上在企业后台没什么短板,大数据时代的基础构件也大都是跑jvm的。
至于可以用不同语言混编服务挺难说是个好还是不好的特点,毕竟混合的技术栈对于企业(包括互联网公司)算个负担,需要额外的成本。所以最终往往一个公司内的语言栈还是相对单一的。
至于非得要说一些云原生的程序语言有多优秀,怎么说呢?例如最常用的微服务语言golang,常常夸耀的协程多高效做网络编程多厉害,看起来很对微服务架构模型的特点。且不说究竟是不是真的厉害,网络rpc再快能快过线程内栈方法调用根本不用串行化rpc根本不需要网络调用吗?所以,这是个“解决了根本不存在的问题”(某人语录)的伪问题罢了。
【 在 wenhuazhang 的大作中提到: 】
: 首先 微服务是不挑语言的
: 发自「今日水木 on SHARK KSR-A0」
--
FROM 221.217.52.*
68楼
|
jekler
|
2023-07-24 04:18:13
|
只看此ID
大哥,你说我传销也得我的下线(比如你)思维能跟上啊,不然你不是连传销的能力都没有吗?
你思维跟不上也就愿意花个十分钟粗粗看一眼你啥都不明白不是理所当然吗?你看看你也就愿意花十分钟,所以我不写底层技术实现就对了啊,你注意力能有几分钟?写那么多不是更没人看,况且那些原本不重要嘛。
所以我故意就是不写那些,才让你看了十分钟那算是真正重要的东西,而且介绍的非常清楚。
我前面举了一个关于网络爬虫关键字计数的例子。那里面我简单把一个小功能划分了三个更小的组件,然后设想它分发给三个开发人员去实现,并且不允许他们之间对接口和实现细节进行任何交流。我可以打赌,只要这三个开发者具备正常水平实现了这几个组件,不管他们具体实现方式是什么,我都能将这几个东西组装起来构成完整功能的系统,不需要额外代价或很少代价。你能明白其中的原理吗?你能懂这件事情的意义吗?甚至你能想象这种可能吗?你什么都想象不到,自然看不出有啥独到之处了。毕竟人无法理解超出他自身经验的事物。
但是其意义我还是可以跟你说一下的。
1,这样开发的组件是完全解耦的,因为从编码时就不存在任何相互依赖的可能
2,这也解释了为啥使用eight平台时,jvm这种对class释放极其敏感的运行环境能够轻松的装卸模块,变得高度动态。因为它们确确实实就没有关联
3,这意味着一个大型系统能够更加广泛和廉价的组织,管理和开发,因为它对沟通的需求很弱
4,这意味着一个开发的组件能够广泛的复用,a能够与不了解的b交互,当然也可以跟各种cdefg交互。这意味着企业应用的瓶颈,一个软件往往只能为单一用户使用而无法低成本复制摊薄成本可以被突破
5,至于系统的切割粒度,你自己可以想想,比微服务弱还是强
这些重要吗?有独到之处吗?有谁做到过吗?这些,并不仅仅只涉及到什么跟微服务比较之类的话题了。这里才是问题的根本,复杂系统的分割与分治方法论。如果没有这些,即便你们把系统分割成几十上百个微服务又能怎样?你们真的能摆脱依赖吗?升级一个服务干倒一大片的情况不要太常见,幸运的是你们还有测试环境。
至于前面那些雾里看花的帖子都挺浅薄的。什么eight不过是封装了spring和osgi之类的,如果看看源代码就知道几万行代码里压根就没有几个类import过spring和osgi的包。
spring和osgi只不过是一种组装的工具罢了,恰好它们存在并且实现的让人满意,所以被选用来实现eight的基本架构。换句话说,eight的核心就在我给你看的东西里面,它并不一定是Java,更提不上spring或osgi这些具体技术。
你看过ppt,那你应该看过第一页,里面对eight的描述,首先是一种新的设计思想,其次是一种不同的开发方法,至于运行容器的地位排倒数,你所恋恋不忘的技术实现原本没什么值得详细介绍的,把它设想为跑用这种设计思想做出来的组件的环境就行,无论它用啥做的。
当然,你要想了解具体实现,难道一切不是公开的吗?源代码就摆在那里,底座就在你手上,你自己看看跑跑不就得了?但如果你连我那几篇论述也看不明白,你估计也看不明白代码。所以,结果可能是你自以为比你家五姑娘更熟悉的20年前的jvm,以一种你不能理解的方式跑着你不能理解的代码,以至于你怀疑这一切都是个圈套罢了。
算了,认知不在一个层面上的人终究是无法相互理解,你有何欺骗的价值呢?
【 在 pangwa 的大作中提到: 】
: 大哥, 是你在传销你的技术啊, 可我花了10几分钟都没看明白这个技术有啥独道之处, 也没那么多时间浪费不是
--
FROM 221.217.52.*
69楼
|
jekler
|
2023-07-24 04:28:31
|
只看此ID
你首先的给企业找一个会上的程序员是吗。至于1台机器都能上你也就说个笑话。
你用k8s是为了一个机器上跑吗?你给企业做一个机器上跑的云方案?你们方案的成本是多少,每年的运维费用多少?何必自欺欺人呢?
【 在 iwannabe 的大作中提到: 】
: k8s 1台机器到1000台机器都行,为啥不能上?
--
FROM 221.217.52.*
首页
|
上页
|
下页
|
尾页
|
7/9
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版