作者:
anecdotes (*++i >> j != &k << *l--)
2024-08-26 17:24:36應板友 @alphanet 、 @soliboy 之請,簡介PostERP的技術。
為保障客戶的最大利益,本公司堅守下列原則來打造PostERP:
*高系統安全性→提供客戶無以倫比的【資訊安全】:PostERP使用千錘百鍊,全球無數駭客24小時檢視的PostgreSQL與Linux,無暗藏後門,不中毒,免購防毒軟體。
堵死政府、國防、企業的資安大漏洞:拒用M$、以色列全都窺的Windowz 10/12/Server。
*高系統穩定性→作業系統最低宕機/停機/升級頻率。如圖:迄2024-08-26日止,伺服器已連續運轉515日。
*系統高速運轉→你對紀錄操作CRUD,PostERP伺服器1秒鐘內回應完畢。
https://tinyurl.com/yve8aewn
*系統消耗極少硬體資源→企業與政府投資極少資金在硬體。如圖:4GB RAM,低CPU負擔。
運轉PostERP的大企業、政府部會,無須花費70億元買伺服器硬體去弭補龜速ERP軟體的缺陷。
*系統開放→允許企業自行深度客製(設計全新CRUD畫面、報表、邏輯處理程式...)。
MIS高手自行快速簽結user的《資訊服務申請單》,無須求助本公司。
*使用Open Source Software Linux、PostgreSQL→企業免繳納微軟稅、Oracle稅、Java稅。
https://imgur.com/a/dmQuN1m
4GB RAM的Linux伺服器運轉下列applictions:
* 官網
* 4套ERP
* PaaS平台
其中,如「top」所示,單一posterp instance支撐4套ERP,回應4套ERP使用人。
(一)瀏覽器版PostERP
架構示意圖 https://imgur.com/a/f8cEHTg
三層架構:
1. 資料庫管理系統PostgreSQL:在Linux上面運行。
2. PostERP application server:執行檔1.14MB,耗用31MB RAM。在Linux上面運行。
https://imgur.com/a/6LpiRAX
3. browser application:免安裝,不需要plugin,RWD,single page design。使用人在公司/家裡/高鐵車上/客戶會議室,用Windowz、Apple、平板電腦、筆記型電腦的瀏覽器操作PostERP。
我們這樣全力壓榨出application server的performance:
* 採用multiple threads、requests queue、workers pool、PostgreSQL connections pool、cache、prepared and cached SQL statements、readers-writer lock等技術。
* 盡可能使用Unix socket而非TCP socket。
* 採用「多用SQL statement,少用procedural program」策略。
高耗CPU的報表伺服器:中小企業與PostERP application server同在一部Linux上面運轉,巨型跨國企業集團在多部Linux上面運轉。
更多技術比較圖:https://tinyurl.com/mnj9syhu
不採用下列疊床架屋元件:
*增加系統複雜度/故障點、拖慢整體performance、徒耗RAM/網路資源的container。
*貪吃RAM卻龜速運轉的JVM。
*VPN。
*綁架企業與政府的.NET、ActiveX...私人企業販賣,除了Windowz Server,無法使用的專屬軟體。
(二)桌面版PostERP
架構示意圖 https://imgur.com/a/7Bdzu9f
三層架構:
1. 資料庫管理系統PostgreSQL。在Linux上面運行。
2. PostERP application server:免安裝,只有2個檔案(server.exe + libpq.dll),共1.4 MB。在Linux上面運行。
3. PostERP瘦客戶:免安裝,只有1個.exe檔案,1.8 MB。你雙擊跑ERP。無須安裝200 MB「GUI」。可在Linux的WINE環境運行。
MIS人員用~/.ssh/authorized_keys certification機制,ssh PostERP伺服器,關閉Linux的password login機制。阻絕login/password嘗試暴力破解入侵主機管道。
MIS人員你在PostERP【low-code ERP應用系統開發與運行框架】上面,
1、無限制設計報表:
*99%每份報表(包括財務三大報表)只須一道SELECT SQL指令。除了cross tab、sub-report等。
10萬名concurrent users瞬間取得報表。
*設計一份報表樣板:台灣user跑同一份正體中文報表,西岸人員跑同一份簡體中文報表,美國user跑同一份英文報表。你無須設計3份。
2、無限制設計更多CRUD畫面、壽險業的理賠金試算 https://tinyurl.com/h5ef9hb9 、多層傳銷業務員獎金...。
3、MIS小團隊打造一套全新「特殊產業ERP」,例如:綠電業ERP,1~3個月完工上線。
4、軍隊與國防MIS團隊自己打造一套全新無縫整合、高速運轉、絕密資安的國防資訊系統。
外人免進國防重地一步,嚴禁外包廠商承做,100%保障【資安】。
指揮官穿上金鐘罩鐵布衫,絕不重蹈「2300萬戶政個資外洩」覆轍。
https://tinyurl.com/58tjvdrw
作者: alphanet (奈落) 2024-08-26 20:50:00
END。我想我問的是你描繪回家透過windows RDP要連到公司電腦的情境,是都開static NAT還是直接電腦塞publicIP。你就繼續while(1)吧
它應該是有個web或cloud介面,是要先設好 public 對外.既然他前面說不需要 user 開本地端甚麼甚麼才能連上那應該就是做了前端介面,所以那個前端必須能對外,當然他如果不設對外,是要 vpn 登入直接連那也是可能的總之,要能省事,就是不用登上公司本機開 client 端這樣不然光維護 client 他就飽了,現在的 windows 那麼機車我才接到一個 user 方說連不上用電腦分享的標籤列印機偏偏接列印機那台電腦之前被 ms 強推到 win11 了,其他說突然連不上的還是 win10...我真是不知道要說啥.至於他前面說的應該是員工電腦沒開啟允許遠端連線,所以 vpn 回去後沒法 rdp 連上辦公室的本機.我只能說我有經驗一看就是那種瞎忙十幾廿年的老 coder自己覺得自己寫出經驗跟心得,自幹出來的有多棒多好用,校長兼撞鐘,設計開發修改都是自己上這樣...他想的那些情境大概是對那種剛開的公司還有點吸引力,但 erp 太多了,頂新天心偉盟正航鉅茂凌越文中聯合....人家烙一句產品不會因為一個工程師不做就沒了就ko你了