{"id":4362,"date":"2025-02-05T18:00:27","date_gmt":"2025-02-05T17:00:27","guid":{"rendered":"https:\/\/yourcodingbro.com\/?post_type=job&#038;p=4362"},"modified":"2025-02-19T14:15:13","modified_gmt":"2025-02-19T13:15:13","slug":"pdu-sbc","status":"publish","type":"job","link":"https:\/\/yourcodingbro.com\/hu\/job\/pdu-sbc\/","title":{"rendered":"PDU SBC"},"content":{"rendered":"<p data-start=\"23\" data-end=\"289\">El\u0151sz\u00f6r is tiszt\u00e1ztuk a l\u00e9nyeget \u2013 \u00fcgyfel\u00fcnknek egy val\u00f3s idej\u0171 PDU-figyel\u0151 rendszerre volt sz\u00fcks\u00e9ge, ami sk\u00e1l\u00e1zhat\u00f3 \u00e9s tov\u00e1bb\u00e9rt\u00e9kes\u00edthet\u0151 is. Egy egyszeri megold\u00e1s nem j\u00f6hetett sz\u00f3ba, olyan rendszert kellett \u00e9p\u00edten\u00fcnk, ami b\u00e1rmilyen infrastrukt\u00far\u00e1hoz k\u00f6nnyen igaz\u00edthat\u00f3.<\/p>\n<p data-start=\"291\" data-end=\"594\">A legfontosabbakkal kezdt\u00fcnk: val\u00f3s idej\u0171 adatkezel\u00e9s, protokollt\u00e1mogat\u00e1s \u00e9s az adatok k\u00f6nnyen \u00e9rtelmezhet\u0151 megjelen\u00edt\u00e9se. A PDU-k kommunik\u00e1ci\u00f3j\u00e1hoz a CANBUS volt az ide\u00e1lis v\u00e1laszt\u00e1s, m\u00edg az adatstreaming gyorsas\u00e1g\u00e1t \u00e9s hat\u00e9konys\u00e1g\u00e1t a gRPC biztos\u00edtotta. Hogy minden z\u00f6kken\u0151mentesen m\u0171k\u00f6dj\u00f6n, m\u00e1r az elej\u00e9n be\u00e9p\u00edtett\u00fck a Modbus \u00e9s SNMP t\u00e1mogat\u00e1st is.<\/p>\n<p data-start=\"596\" data-end=\"986\" data-is-last-node=\"\">A hardver m\u00e9g nem volt k\u00e9sz, ez\u00e9rt improviz\u00e1lnunk kellett. Egy virtu\u00e1lis tesztk\u00f6rnyezetet \u00e9p\u00edtett\u00fcnk, hogy finomhangoljuk az adatkezel\u00e9st, minimaliz\u00e1ljuk a k\u00e9sleltet\u00e9seket \u00e9s csiszoljuk a felhaszn\u00e1l\u00f3i \u00e9lm\u00e9nyt. Az eg\u00e9sz folyamat sor\u00e1n az egyens\u00falyt tartottuk szem el\u0151tt: sebess\u00e9g, pontoss\u00e1g \u00e9s sk\u00e1l\u00e1zhat\u00f3s\u00e1g \u2013 \u00edgy amikor a hardver v\u00e9gre elk\u00e9sz\u00fcl, a szoftver m\u00e1r teljesen k\u00e9szen \u00e1ll az indul\u00e1sra.<\/p>","protected":false},"excerpt":{"rendered":"<p>We started by breaking down the core problem\u2014our client needed real-time PDU tracking, but it had to be scalable and resellable. That meant we couldn&#8217;t just build a one-off solution; we had to create a flexible system that could adapt to different infrastructures. We focused on the essentials first: real-time data flow, protocol support, and [&hellip;]<\/p>","protected":false},"featured_media":3279,"parent":0,"template":"","meta":{"_acf_changed":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}}},"job_category":[40],"job_techstack":[64,62,61,57,50,63,47],"class_list":["post-4362","job","type-job","status-publish","has-post-thumbnail","hentry","job_category-app","job_techstack-grpc","job_techstack-modbus","job_techstack-nextjs-app-router","job_techstack-nodejs","job_techstack-postgresql","job_techstack-snmp","job_techstack-tailwindcss"],"acf":[],"_links":{"self":[{"href":"https:\/\/yourcodingbro.com\/hu\/wp-json\/wp\/v2\/job\/4362","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yourcodingbro.com\/hu\/wp-json\/wp\/v2\/job"}],"about":[{"href":"https:\/\/yourcodingbro.com\/hu\/wp-json\/wp\/v2\/types\/job"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/yourcodingbro.com\/hu\/wp-json\/wp\/v2\/media\/3279"}],"wp:attachment":[{"href":"https:\/\/yourcodingbro.com\/hu\/wp-json\/wp\/v2\/media?parent=4362"}],"wp:term":[{"taxonomy":"job_category","embeddable":true,"href":"https:\/\/yourcodingbro.com\/hu\/wp-json\/wp\/v2\/job_category?post=4362"},{"taxonomy":"job_techstack","embeddable":true,"href":"https:\/\/yourcodingbro.com\/hu\/wp-json\/wp\/v2\/job_techstack?post=4362"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}