SOFA WEEKLY | Weekly Featured
Filter the weekly essence of Q&A, and synchronize the progress of open source
Welcome to leave a message and interact~
SOFA Stack ( S calable O pen Financial Architecture Stack) is a financial-level cloud- native architecture independently developed by Ant Group, which includes various components required to build a financial-level cloud-native architecture, including microservice R&D framework, RPC framework, and service registration Center, distributed timing tasks, current limiting/fusing framework, dynamic configuration push, distributed link tracking, Metrics monitoring measurement, distributed high-availability message queue, distributed transaction framework, distributed database proxy layer and other components are also in the financial The best practices tempered in the scene.
SOFAStack official website: https://www.sofastack.tech
SOFAStack: https://github.com/sofastack
SOFA Community Meeting Preview
SOFASheet:
Topic: SOFAArk Community Meeting
Time: May 8, 20:00 - 21:30
Membership password (DingTalk): 683 550 26227
Incoming call: +862759771614 (Mainland China) +8657128356290 (Mainland China)
Membership link: https://meeting.dingtalk.com/j/hv0CVKasIgs
issue:
Release plans and content for recent releases.
Non-iterative issue handles synchronously.
Open source summer event introduction.
Exploration of GPT in the field of SOFA engineering.
「SOFAArk」:https://github.com/sofastack/sofa-ark/issues/636
The monthly SOFAArk community meeting is coming! Students who are interested in the topic should not miss it~
SOFA Community Meeting Review
Layotto:
Topic : Layotto Community Meeting
Time : April 26, 14:00 - 15:00
Meeting content :
According to the topic, this community meeting synchronized the topics declared by the 2023 Open Source Summer, and called on community students to actively participate; for self-built various components, the meeting explained the problem pain points and solutions in detail; For the dependency problem, the students in the meeting proposed a plan; at the end of the meeting, the progress and methods of solving the CLA robot were synchronized.
「Layotto」:https://github.com/mosn/layotto/issues/915
" Conference Replay ": https://www.bilibili.com/video/BV1Qg4y177dG/?vd_source=65cf108a3fb8e9985d41bd64c5448f63
C big coffee said
Relevant sharing materials have been uploaded to SOFAStack official website
Reply to the official account: " 5th Anniversary of SOFA "
You can get the link~
SOFAStack community contributed this week
SOFAStack GitHub issue Featured
This week, each project responded to a total of 2 issues.
Welcome to submit issues on GitHub to interact with us
We will filter issues by
Reply in the form of "SOFA WEEKLY"
1. @huayangchan # 914
Download the source code of Layotto-0.5.0. When compiling and starting on the local Windows system, some undefined functions and variables are reported, such as undefined: syscall.GetsockoptIPv 6Mreq. This should be a function called only by the Unix system. Why is it called when running on the Windows system? Functions related to the Unix system, and it is said that the source code can only be started on the Unix system?
A: Layotto is based on MOSN and uses Linux system functions, so it does not support compiling on Windows. You can refer to: https://github.com/mosn/layotto/issues/801
「Layotto」:https://github.com/mosn/layotto/issues/914
2. @shuangchengsun # 263
The picture shows the online and offline process of the instance (Client). Assuming such a scenario, Client1 is in the offline process. At this time, it has disconnected from the Session Server, but the Session Server hangs up for some reason before sending out the synchronization notification. How is the state of Client1 in the routing table maintained?
A: There is a timer on Data to maintain data related to each Session. If the session hangs up, Data will clean up the data of the hung up session after about 30 seconds, and the client (except the one to be offline) will be automatically reconnected to other sessions. Then the data will be increased by a Version and re-registered to the Session, and the Session will be sent to that Data again.
「SOFARegistry」:https://github.com/sofastack/sofa-registry/issues/263
Recommended reading this week
Origin|Application-level Service Discovery of Ants
SOFARegistry source code|Data synchronization module analysis
MoE Series (1) | How to use Golang to extend Envoy
MoE series (2)|Golang extension receives configuration from Envoy